I didn't say we need to "protect" Mexico.  NAFTA includes them and if we want to keep NAFTA, we do right by Mexico AND the USA.

Are you American?  Canada doesn't have an illegal immigrant problem with Mexico.

Mexicans come here to work in agricultural roles that most Canadians don't want to do, at least for the wages.  

You need to brush up on how the 3 economies are, for better or worse, currently integrated.