Alot of my friends did the oppostie. American employers pay higher wages for professional labour than those in Canada. Most americans travel to study in Canada. Canadian economy is quite conservative, maybe thats why it fared ok in last recession.
So it does not make sense, to me at least.
my 2c.