Trump is however an idiot, and all parties have to recognize that reality and deal with it best they can.
Apparently Mexico can but Canada cannot. And as a side note Mexico has some common ground qualms with Canada as well.
https://www.cbc.ca/news/politics/nafta-canada-mexico-dispute-1.4817612
with this post?