Food for thought, then I'm going to grab myself some popcorn:
1. Medical schools in India are actually far more advanced than Canadian ones, which means that Indian doctors who hail from these medical schools are often times more qualified to practice medicine than our 'own'.
2. Immigration doesn't allow new immigrants into the country all willy-nilly. It's actually quite a lengthy process, and the applicant must be bringing so much money into the country to qualify as well. The rich have a much easier time getting in.
3. Many immigrants are forced to take low paying, dangerous or messy jobs with terrible hours that our 'own' don't even want. E.g., late night gas bar attendants, taxi drivers, laundry staff in hospitals, etc. And many of these people have better educations than most Canadians have. E.g., my esthetician has her Masters in Engineering, and yet here she is waxing armpits and plucking eyebrows because the Canadian qualifier exams that would allow her to practice her field here are so expensive to take, she simply cannot afford it.
4. In arguments about immigrants, one needs to think about the 'type' of immigrant they vilify. If someone bashes an immigrant from India, do they also bash an immigrant from Australia? How about Sweden? Probably not. A lot of those that scream about immigrants would probably find that their anger is seated in racism and/or ethnocentricism.