Immigrate through Express Entry
The Express Entry Program allows people to create their profiles detailing their skills, education, and employment history. Based on the information the person will receive points through a specific calculator designed by the government. The profiles which get the most points are then invited to apply for the express entry which could allow the person to obtain Canadian permanent residence.
Once approved for permanent residence, the applicant can move to Canada as a permanent resident. Then once eligible to one can apply for Canadian citizenship. There are three Express Entry Programs that a person can apply under as follows:

Express Entry
Canadian Experience Class
For skilled workers who have Canadian work experience. The work experience must have been gained in the 3 years before you apply
Federal Skilled Worker Program
For skilled workers with foreign work experience. You must meet the criteria for education and other factors.
Federal Skilled Trades Program
For skilled workers who are qualified in a skilled trade. You must have a valid job offer or a certificate of qualification.