Well why isn’t anyone demanding a wall between the US and Canada?
“Canadians aren’t the problem, Mexicans are!”
What possible difference could there be…?
“They’re stealing our jobs!”
No. No they’re not. They’re not yours in the first place, and they’re being given to undocumented immigrants (as well as machines which don’t need a paycheck) because employers want to exploit them for cheap labour.