@hammermill. The answer to your question is simple:
- larger job market therefore more opportunities if you're willing to work hard. Unlike here where many well paid job sectors are unionized and they protect the weak and lazy. If you're a person with degrees in useful areas for the evonomy (i.e. STEM, Finance, medicine) there is ample opportunity down there with more pay and far less taxes.
- if you are a foreigner down there they look at whether you can do the job not if you have candian or American experience. That is such a farce here esp. for science fields. Engineering math is math the world over just not in Canada lol. Again the dumb, weak, and lazy like to protect their jobs here and minimize competition.
- better weather in more places than here.
The only real downside to the U.S. as a temporary worker on a work visa is the healthcare. Yet, if you have a good job you get insurance through them and you're ok. I have a friend in the USA now that has an amazing background and the two jobs he has gotten down there he would never get here not because he can't but because the powers that be dont want to let go of the tit. Look for an example how much teachers in this province are crying because now they'll have to work harder
- people complain about the violence in the USA. Well big Canadian cities are not that much better. Toronto is turning into the Bronx every day a knifing or city. In the USA if you have a good job you can live in a good area and away from the ghettos.
The biggest issue now is with the current climate actually landing a US job offer as a foreigner. That involves a little bit of luck.