It’d be interesting to understand why immigrants to Canada are disproportionately coming from a small number of locations. Unless there’s a good reason behind it I think it’s reasonable to find a better balance.
The "problem" with having that many Indians isn't that they're not adapting to Canadian culture it's that they're bringing along some of the bad things from India like the caste system. It's not as bad as many other cultural problems because it's strictly Indians causing problems for other Indians but it's still a problem.