It's not so much a one-up as a brain-grab from the US.

Canada needs immigrants. The more the better and the better the better. What we need are skilled, trained, energetic and ambitious people. Usually those people try to go to the US, but now Trump is saying he doesn't want many of the best immigrants the world has to offer, because of where they are from.

But smart Canadians recognize this is a rare opportunity to exploit US xenophobia for our own gain. My bet is you don't do programming, don't do algorithms, don't innovate, are not an entrepreneur, you're not an engineer, or on the cutting edge of web commerce or data analytics. So if Canada wants to compete in the global economy, what do you have to offer? We have enough Canadians who are good at drawing water and hewing wood, but that's not going to take us to where we need to be.