Refugees live in many different circumstances, not just in camps
Refugees are people who have been forced from their homes by human rights abuses. All refugees have a right to protection, wherever they are. Saying that some refugees are more deserving than others is the same as saying that some human beings are of less value than others.
Canada has legal obligations towards refugee claimants in Canada under the Convention Relating to the Status of Refugees (article 33) and the Convention against Torture (article 3). The Supreme Court of Canada has also confirmed that the Canadian Charter of Rights and Freedoms guarantees the right of refugee claimants to fundamental justice, in a process where their claims for protection are heard and evaluated impartially.
Not everyone who makes a claim in Canada will be found to be a refugee, but each person needs to be heard to ensure that no one is sent back to face persecution or torture. Canada does not have the same legal obligations towards refugees outside Canada who apply for resettlement.