Canada is the least xenophobic country in the Western world. Here's why.