You probably meant "WANTED" to move there. We were part of the British Empire, we did not had any big incentive to ask people to come over the way the USA did. Also, it was easier to get lost once in the USA compared to Canada. We were part of the whole, you weren't. You were your own whole.
there was that whole independence war thing. Americans didn't get their freedom cheap.
And we don't share as much natural advantages as you. The Mississipi/Missouri river network is simply incredibly amazing blessing from luck (the Louisiana Purchase probably have been the best investment evar). The closest we got is the St-Lawrence river, but it doesn't reach as much into fertile heartlands as you, and until recently, has been very difficult to navigate past Montreal.
Not relevant at all, especially in current times.
Climate. As simple as that.
Political climate to be specific.
Patent developpers in Canada go directly to the U.S. as it will be easier to find a huge customer base right away and then adapt your sales for Canada than the other way around. Same thing when you go into business, it's simply easier to reach a bigger pool of American customers than Canadian, meaning that the economical/cultural elite generally migrates to the U.S..
That whole capitalism thing... Turns out inventors and businessmen appreciate it. Businessmen and inventors the world over come to the USA... they do so for a reason. Or rather, did. The communist party might have actually ruined that these past few years they have been in power.
You have weak neighbours
Because they don't practice freedom and capitalism as much.
and haven't had the need to spend a lot of money on your land army for most of your history
So, are you saying that the canadian army and mexican army cost more then the american army?
and have been able to focus on Air and Naval power
Which canada and mexico could not do because?
You got no border to heavily guard like Russia
You mean alaska? because that is part of the USA...
http://maps-world.cn/map/world_map.GIF
and you don't have to keep your citizens in check all the time like China.
Spoken like a true liberal... I like Doc Guy's response to that one... "China does not NEED to do that. They CHOSE to do that."