No need to ban anyone, there are many bright minds wanting to move from India/China to Canada. Why lose out on those people? But balance is crucial or it's only permanent failure of hard earned western values that awaits. Solution is simple: country quota.
I do understand country quota means less immigrants coming in because most prospective immigrants are Chinese/Indian. The solution to this second problem is in investigating why Canadians/westerners lost their interest in forming larger families.
Say India or China split up into multiple countries or the EU becomes one country and nothing else changes, would you then want quotas on racial lines?