Canada is genuinely different from other Western countries in terms of its attitude toward immigrants. It's far more welcoming than basically everywhere else.
"Compared to the citizens of other developed immigrant-receiving countries, Canadians are by far the most open to and optimistic about immigration," Irene Bloemraad, a sociologist at UC Berkeley and its chair of Canadian studies, wrote in a 2012 study published by the Migration Policy Institute.
"In one comparative poll, only 27 percent of those surveyed in Canada agreed that immigration represented more of a problem than an opportunity. In the country that came closest to Canadian opinion, France, the perception of immigration as a problem was significantly higher, at 42 percent."
Why? According to Bloemraad, the Canadian government has spent decades attempting to foster tolerance and acceptance as core national values, through policies aimed at integrating immigrants and minority groups without stripping them of their group identity.
For example, Canada emphasized permanent resettlement and citizenship in its immigration policy, rather than the sort of guest worker policies you've often seen in the US and Europe.
This actually worked in reshaping the values of citizens, making them more tolerant. Bloemraad explains:
A key aspect of the "Canadian model" lies in the view that immigration helps with nation building. Bolstered by the federal government, this view goes beyond political and intellectual elites to be embraced by a significant proportion of ordinary Canadians.
Indeed, one recent paper found that, in Canada, those who expressed more patriotism were also more likely to support immigration and multiculturalism. In the United States this correlation went in the opposite direction: those expressing greater patriotism were more likely to express anti-immigrant attitudes.