Quebec province controls its own immigration within Canada and anybody wishing to live in Quebec province must apply through a program by the Quebec Ministry of Immigration. The best program at the time being is the Quebec Experience Program, which requires applicants to first work or study in Quebec province and secure a minimum level of B2 in spoken French language, among other criteria.