In the West there are generally two big queues for immigration:
People who desperately need help, so refugees.
People who bring things we really need, typically skills (though many countries will also to it for mere wealth)
Americans don't (yet) qualify for the first queue and as for the second one it really depends on your skillset and wealth (if I remember it correctly Canada does have a VISA for people who bring enough money). Mind you, the skillset required to qualify for queue #2 is often not what one would expect - I vaguelly remembers something like "plumbers" and "pastry chefs". It's well worth it to check what are in-demand skills of the country you want to immigrate to if you need a VISA.
I mean, why should a rich country accept people from other rich country if they don't bring any necessary qualifications to the table? You're not a refugee, the fact that the situation is shit in the USA is on the people that live there, it's not our responsibility to save you guys.
You're the one saying that all extra hands are beneficial to the economy, yet we intentionally refuse people who apply for immigration, why? By your logic we should be welcoming everyone to boost our economy, right?
So many people don't seem to realize this, even people living here. The amount of people I work with who are shocked that my wife wasn't granted immediate citizenship and is still going through the process 7 years and two children later is quite high. I like to bring it up when they talk about how easy immigration is in Canada and how we're being overrun by immigrants.
And unfortunately it feeds into the right wingers arguments here...
"SEE! They get it! Not even those socialist asshole countries allow just anyone to move in so why can't we freely murder Mexicans that jump the border!?"