Is India lacking in variety? It has more languages than Europe.
Variety isn't a bad idea in and of itself. But you're making the mistake of assuming all the people who live inside a particular nation's boundaries are the same.
India as a whole is diverse. Canada is NOT getting immigrants from all of India but rather from 2 states (mostly one). Please learn about the issue first.
The majority of Indian immigrants to Canada are coming from one state, Punjab, so the benefits of diversity within India is not necessarily reflected in the Indians coming to Canada.
Because there are so many Indians around, newly arrived Indians tend to spend most of their time with other Indians, and as a result don't integrate with the rest of society as much as previously waves of immigrants did. Canada is a cultural mosaic, but a certain degree of intermixing and assimilation is necessary, in my opinion, to preserve social and national bonds.
Honestly so is the USA. Yes there is racism, more than I used to think, but it’s below average.
Not being racist is really a pretty modern idea that didn’t become popular anywhere until the last 50 years. For most of human history it was conventional wisdom that (whatever I am) is the obviously superior form of human. Statistically this is probably still what most living people think.
I mean of course whatever you are is the master race. Isn’t it obvious?
What countries would you consider to not be racist? Canada is a functional pluralistic society. Yes there are racists here, but far fewer than elsewhere in my view.
Variety isn't a bad idea in and of itself. But you're making the mistake of assuming all the people who live inside a particular nation's boundaries are the same.