The solution to the illegal border crossing isn't to make it more inviting, faster and more comfortable.  That will only grow the problem.  

The solution is to change the law such that anyone who has been in a safe country since they left their homeland as refugees, would not qualify to apply for refugee status.  The application must be made from where they currently are.  Applications from within Canada will not be considered - period.

That will solve the problem.