I've noticed that in the past few years Canadians are starting to complain about Mexico and even one MP Jim Karygiannis has spread anti-Mexican rhetoric on CBC and other news channels.

Why is that? There is even a Boycott Mexico campaign in Canada?