As a Canuck living in the USA, I completely agree. Canadian patriotism is often conflated with anti-Americanism. It's an unfortunate brew of ignorance and sanctimony. This is easier to see after living abroad and I find it hard to condemn my countrymen when I too was guilty of the same as a younger man.
To make this more topical, my own experience living, studying and working in the USA completely reformed my thinking. Now that I'm headed back home (employer closed the office here, don't have a green card) I'll take that with me and maybe, with a little luck, influence a few of my compatriots. So the reverse brain drain might have the benefit of improving America's image abroad.
"When anyone says `theoretically,' they really mean `not really.'" -- David Parnas