Yeah, no doubt, but face it, Canada is less xenophobic than the US, the people really are nicer, they aren't gun nuts, their politics is less crazy, and don't forget they have nationalized health care.
I see the U.S. as more of a draw for the true believers in the American dream dogma myth that has its charms but isn't actually realistic for most.
Differences Between How the US, Canada Treat Asylum-Seekers (insider.com)