i've been trying to get this point across for a long time; there are valid economic reasons why people, especially those lower in the socioeconomic hierarchy, might want to vote for lower immigration. it's not just about not liking immigrants, and it's not even about losing out on jobs. it's fundamentally about the poor quality of life that results from a society rooted in high levels of competition, and especially when that competition is tied to fighting over basic resources like food and housing. that's the quality of life you experience in a third world country, and this is what is happening to canada, as a result of this high immigration; we're becoming mexico north.
now, i happen to also be apprehensive about the right-wing ideological systems being imported into the country by conservative immigrants, but that's a different issue.
i've actually long argued that we need proper support levels rather than lower immigration - we need to build housing, etc. however, the evidence is beginning to mount that this is no longer sufficient.
we've had too much immigration for too long and need to dramatically cut it, or even temporarily halt it, until we can let the infrastructure catch up. otherwise, canada will become indistinguishable from the places that people are trying to get out of, if it hasn't already.