While the strong economy and dollar are all true, don't forget the cost of living and taxation......
As a Canadian citizen (non-resident, therefore non-Canadian income tax paying) living in US and Asia, I would advise that the number one thing anyone planning to move to Canada is check out the taxation. While I no longer have the numbers - it's been a good 12 years since I paid Canadian taxes - a talk with a Chartered Acoountant is necessary to determine taxation bracket......an income of mere $80K CAD kicks you into one of the top taxation bracket already, and with provincial taxes, this can be as high as 45%
-- this is the percentage of taxes you are subjected to on your income beyond $80K, below $80K it gets very complicated as it is a tiered structure.
Housing is another issue..... since the most Canadian RE markets haven't tanked any bit like some markets in the US (i.e., CA, NV, FL, AZ, etc.) housing prices are rather robust. Coupled with very low interest rates, lower if you can do an offset mortgage (circa 1.75% - 2.00%, on a variable 5-year/25-year amortization). Due to these circumstances and a large number of cash buyers from Asia (evident in the Pacific coast provinces) RE markets are holding up despite very high prices. Oh, and Canadian tax laws does not allow the deduction of mortgage interest on income taxes, whereas US tax law allows deduction on income taxes mortgage interest paid on a US home AND a foreign home.
Transport is one other issue. Due to import duties, any Japanese and European cars are as much as 25% to 30% more expensive for the same model sold in the US. Gas is consistently priced at over $1.00 per liter (about $4.00 per gallon).
The above are only a few major items -- a walk through the grocery stores and department stores you will immediately have a sticker shock..... as most daily goods are consistently more expensive than in the US.
Despite all this, I'm not advocating not moving to Canada. Conversely, I think it is one of the most livable countries in the world (my home province is BC), but you really have to look at the numbers very carefully.