You are in error.  You are conflating refugees and immigrants. There are three different refugee queues set out in the IRPA - entering Canada and then making a claim inland is one of them.

It will be up to the Refugee Protection Division to determine if a claimant meets the definition of Convention Refugee and if so is entitled to protection.  If determined to be an economic migrant then protection as Convention Refugee is not available.

" Economic migrants distinguished from refugees
62. A migrant is a person who, for reasons other than those contained in the definition,
voluntarily leaves his country in order to take up residence elsewhere. He may be moved
by the desire for change or adventure, or by family or other reasons of a personal nature.
If he is moved exclusively by economic considerations, he is an economic migrant and
not a refugee."

UNHCR HANDBOOK AND GUIDELINES ON PROCEDURES AND CRITERIA FOR DETERMINING REFUGEE STATUS ( DECEMBER 2011)