@sairaspooks The difference here is that canada limits the amount of Ukrainian or Mexican immigrants while allowing 5 million Indians in about 6 years.
Also, Mexican and Ukrainian immigrants actually assimilate to Canadian culture, instead of insisting that Canada change to accommodate them.