Yes I think Canada is better managed and more worthy of being a "safe haven" for money than USA. It's finally getting recognized in money circles.
Lots of energy and natural resources plays a role. Canada is second largest country in the world in terms of land area. They have a lot of resources that the rest of the world uses, but they also have some sound policies when it comes to civil society and economics. It's about time Canada gets recognized in economic circles.
This also means an uptick in retail sales in places like Bellingham along the Canadian border. Kind of a side effect. Bellingham is in USA, just south of the metropolitan area of Vancouver, BC. Cross border retailing becomes a bright spot in the local economy when the Canadian dollar is strong.
Still, it means low pay retail jobs. Jobs are hard to find in Bellingham, but the city seems alive. Being alive is not just from economic issues. Being a "blue state" kind of town, Bellingham people try not to sink with our dollar. People continue smiling and going about their business of concerts in the park, art openings, jogging, bicycling, friends, political causes and so forth. There's often a lot of energy in Bellingham even among people who call themselves broke.