Depends on what kind of place you're looking to live. I've lived in Toronto, Calgary, Edmonton, Regina, Winnipeg and Vancouver and have spent plenty of time in Saskatoon, Montreal and Victoria (Sadly I've got little experience on the east coast, but I hear it's lovely.)
Quebec is probably the most difficult province to live in for various reasons: Rural areas tend to be fairly insular and French is necessary everywhere outside of some parts of Montreal, particularly if you're looking to work. That being said, Montreal is one of my favorite cities in the world, and there's a lot of like about it.
The majority of Canada's population lives in the St. Laurence Basin, which is the area that includes Montreal, Ottawa, Toronto and the many cities that surround it. If you're looking for big city life, that's really your best bet. The weather is fairly moderate, although not as temperate as on the west coast.
Northern Ontario, Manitoba and Saskatchewan are largely rural, with a few cities where the majority of the population dwell. If you're looking for small town life, there's plenty to enjoy out here and cost of living can be quite reasonable, although it's all been going up in the past little while. Winters can be quite hellish. Of the cities, Thunder Bay, Winnipeg, Saskatoon and Regina are of note- Winnipeg is a great town and shithole at the same time, wracked with insecurity and responsibility of being the only city around for hours. It's a love hate kind of place: I love it, but I recently moved away, so take that for what you will. Saskatoon is quite nice although similarly isolated. In fact, all four cities are known for having that small town living feel- Winnipeg has over 600,000 people living in the city proper and everyone is still connected by a degree or two of separation- while having the benefits of city life.
Alberta is more of the same, rural wise, although it's two big cities, Edmonton and Calgary are both on the rise. Edmonton is more arts inclined, while Calgary has always been big business. Alberta is known as the Texas of Canada: That's pretty apt, particularly in Calgary where non-ironic cowboy hats are in evidence frequently. Cost of living is pretty nuts in Calgary though: It's been booming for a while (it's an oil town!) so be prepared.
Finally, BC- I'm currently living in Vancouver and I love it to death. The weather is much more temperate on this side of the mountains and while it rains a lot, I'm looking forward to a mild winter. Life on the island is quite beautiful- Victoria is like a city out of a picture book, except for all the junkies, and there are some areas that are more or less unchanged from the original British colonization. The interior is also quite nice, although you really need a car if you're planning on getting into the city or whatnot. Actually, unless you're living in one of the major centers, a car is a must, as there isn't a really good system connecting the cities: Flying is expensive, buses are slow, trains are both slow AND expensive. I guess that's what you get when are your cities are so far away from each other.
Obviously, the biggest thing you need to work out is how you would be working out here: The job market is pretty depressed these days, although if you've got trade skills you're pretty much set. I hope at the very least you consider a trip out to this beautiful country. Canada is a wonderful place to call home and I'm very proud to do so. Cheers!