Is there a rule that only Americans can criticize Trump? You've done a good job these last few weeks criticizing people in the rest of the world. Hell, you're even ok with that butcher in Saudi Arabia because, as you stated, 'he's OUR thug' (or something like that).
Sure, he can criticize Trump all he wants. But he may have an axe to grind being a Canadian. I was just pointing out that a non-American may be against our president's policies. After all, an American president represents America, not Canada. So his policies, such as the renegotiated trade agreement with Canada, gave America additional advantages over Canada that weren't there before. So he might not like our president for policies an American would like him for. Trump butters our bread not his.
Let me add that I like Canadians and Canada. They are good friends of ours, allies in peace and war, and valuable trading partners. My wife and I spent a lot of money up there on our 20th anniversary visiting Niagara Falls and Toronto. But that doesn;t mean we shouldn't make the best deal we can when regarding trade. When I was in business, I negotiated price with customers all the time. That's part of relationships. Both sides make the best deal they can for themselves and move on. They shake hands and continue to do business. So I'm not knocking Canadians; just the opposite.