Migration does a disservice to those in foreign countries looking for a brighter future and looking to Canada. They spend large sums to get here and find that they actually have it worse then where they came from.
Look at Subway, They take a 50,000 CAD bribe. Then they bring them here to pay them a mere 23.00 per hour and abuse them with threats of sending them back if they don't take the abuse.
Will stopping the immigration invite fix the problem? Probably not, but at least it is a step in the right direction.
We have a duty to not bring injury to even more immigrants.