There's no way to stop them from coming to Canada, all that is need is proof of ownership of a house in India , Africa etc. and they can enter on a tourist visa.
Do you have a problem with immigrants entering the country?
Immigrants should stay in their own countries where they belong.
Canada was created as a nation by immigrants so how can you say that immigrants should stay away from it? It makes more sense to be accepting of immigration to the country.