Funny to see some Canadians think this is right wing, left wing, socialists, protectionist, etc.  Who cares? Trump is not a politician so he doesn't care about their stock in trade, i.e. words - he's about actions without worrying about ideological consistency or labels.  He's about the money, end of story.  Good for him and good for USA, we'll see if Canadians can even begin to be able to compete in a dog-eat-dog world.