It's time for a serious "reboot":
ID GAF (I don't give a f***) whether Canada is signed on any international convention or not; just cancel it!
ID GAF whether he is a "legitimate refugee" or not; kick him/her out the moment you arrest them!

Only one simple rule:
Canada belong ONLY to Canadians, and WE are the only ones setting the rules! If you fits the criteria of a person worthy of becoming a future citizens, based on Canada's needs, then you are allowed in. Anyone else, gets the boot!!!