"most Canadians" as a demographic is unable to grasp complexity. They are being rallied to the flag and they rally. Like everyone else these days they all have their echo chambers. It's an easy sell. This is just human nature.
Current day politics are about polarization. More so than ever. There is no room for nuance. This is what worked for Trump and this is what worked for Carney and the Liberals in Canada. The Liberals didn't win on some brilliant policies they simply won on anti-American feelings.
This is not a statement on who is right or wrong. There are certainly many aspects of Trump's behaviour here that most would say are wrong. The problem is when we lose nuance and debate we can't make progress. But a leader in today's world that introduces nuance loses to the leader that polarizes. Dragging us all down.