There is no Canadian culture. It does not exist. Canada is a fine product of European culture, based on Judeo-Christian tradition, principles of Magna Carta, and cultural values which European immigrants who settled this country brought along. Canada was built on European model, by European design, and by, largely, white people (Europeans). Like it or not, this is true, and any more or less educated immigrant and Canada-born knows it. 

Immigrants come not just to Canada but to all white countries - because of our societies' efficiency, primarily. Canada is a "new" country which is an extension to Europe. Culture matters. The British introduced infrastructure, system of governance, and language to India, but no, India did not become just a warmer version of the UK. Race matters too, otherwise we would not be discussing it so often and to such an extent, with political forces playing their games around it. 

Why we have to embrace becoming a third-world country is beyond understanding.