The only solution is to enforce the law, and that means locking up every single person who comes to Canada illegally. If the law says that they deserve a hearing, then they need to be sequestered in large prison camps, which is exactly what the Americans would do if a horde of illegals came from Canada to the U.S. They wouldn't stand for this sort of invasion for a minute. And neither should Canadians who, as Stephen Harper used to say, paid their taxes and lived by the rules. The people coming in will never do either. What is wrong with enforcing the law, and providing federal funds to pay for the necessary prison camps? Why are these people not being arrested? Maybe there is space in the basement of the Supreme Court? The Langevin Block?