Wasn't World War two a part of globalization? So its been going on for a long time. 

The Canadian economy does well when oil prices are high. Because China started buying more oil (consumption in the US has decreased in the last 20 years). With high oil prices, Canadians can afford better health care and universities. A better educated work force (Canada's work force is among the best educated in the western world) makes more jobs move to Canada.