Well, the 'anti-immigrant attitude' is coming here to Canada too, not just the USA. So best stay in the land of liberty. As someone born in Mtl but left as a baby to New England then back to Canada when around 7, I can tell you, it is nightmarish to live here and not in America - our values are so different, even after 40+ years in Canada. The quest for success is wholly lacking here versus USA, a big problem in social attitude towards wanting to soar high in Canada, that tall poppy, slave syndrome in full effect here.
I'm saying the younger ones raised in Americans coming here will be disappointed eventually.