There are a number of programs to choose from which allows foreign nationals to immigrate to Canada permanently. A foreigner can apply for Express Entry, Quebec-selected skilled worker, Start-up visa, Investors and self-employed, Provincial Nominee Program, Family sponsorship, Atlantic Immigration Pilot, Caregiver Programs and Refugee to immigrate to Canada permanently.