@thick80...it is not "the law", nor part of any agreement with the UN  that we have to accept all refugees. 

There are an estimated 65 million refugees in the world.  No one country, including Canada, can - nor should - house them all.

This why why we have a filtering system, where refugees have to pass certain criteria before being accepted. This is why we have applications, and waiting lists, and screening.  

This is why we have quotas.

This has nothing to do with "racism".