Not a single company I interviewed with was willing to even come close to US salaries. Everyone I know from school who's any good at all has already left for SF/Seattle/NYC and I'll probably be joining them soon.
I'm not sure how these Canadian companies expect to retain great talent when just across the border, developers can make more money after deducting all living expenses + taxes, than the entire pre-tax salary they're offering.
I actually get paid more here in Toronto than I could hope to get in London.
My only option for the US is H1B but I'm willing to stick around for a while and I'll consider my options when I'm Canadian.
[1] - https://medium.com/@benjilanyado/an-open-letter-to-ed-vaizey...
I myself have no motivation to move to the USA. The increase in salary would be accompanied by a personal (stress on the personal aspect) loss in quality of life. Overall motivations for me staying in the Netherlands are cultural (the mindsets of Europeans are far closer to my own), environmental (sane cycling routes, pedestrian accessible city centers, high quality public transport), and ease of travel to a variety of interesting holiday locations. The difference between Canada and the US is not even close to the difference between Canada and the Netherlands, so you can infer my willingness to move home to small town Nova Scotia. If you cannot compete on salaries you have to compete on something else but what is that going to be? Universal health care and high quality public education are not unique to Canada and probably not the highest interest of people we are considering.