High currency doesn't necesserely means good for the economy. Canada is predominantly an exporter and its main traiding partner is the US. High Canadian dollar makes Canadian goods less attractive, and all export industries in Canada (with the exeption of oil) are hurting. Many Canadian companies, at least in Ontario, are just appendages of US companies who outsourced manufacturing north of the border bacause of attractive exhchnage rates in the past. If currency rates stay as they are now, this outsourcing is no longer attractive as Canadian workers become more expensive than their US counterparts. Minimum wage in Canada is also higher and companies face more government regulations, so many of the jobs will go back south.
For those who are thinking about moving to Canada, keep in mind that Canadian economy is at least 10 times smaller than in the US, and Canadian job market is lean and mean. I lived in Canada for several years, it's nice country if you have a steady well-paying job, but getting one of those jobs is not easy for a new immigrant. Canadian workforce is oversaturated with highly skilled immigrants competing for few positions available. In addition, Canada openly allows discrimination against immigrants called Canadian experience. A Canadian employer is legally allowed to ask if you have a Canadian experience, and give preference to those who have Canadian experience.
This being said, I'd still recommend Canada if you are sure you can get a decent full-time job in your field there. In all my years in Canada all I managed was contract positions, well paid but short termed with stretches of unemployment in between. So when my last contract in Canada ended, I decided to extend my job search south of the border, and immediately got several full-time offers (no questions about US experience asked), while if I stayed I'd had faced 3 - 5 month long job search.