I think Australia has the answer to this insanity.  Build offshore migrant centers and rather than turn them away, give them asylum in an asylum centre.  All of a sudden the illegal migrant crisis disappeared.  Common sense and the protection of Australians came first.  Why not in Canada?