Because no two immigrant circumstances are exactly the same, Canada has devised a wide range of immigration programs for foreigners to choose from, including options for job, study, and even permanent residence! In comparison to other major immigration destinations, Canada is able to accept many more immigrants.