Moving to Canada can be complicated but it really depends on some things of interest. At this time, before a person can even apply for any type of permanent status within Canada, they initially have to do what is called entering a pool of candidates. ..They are graded with a maximum score being possible without either a job offer in Canada or some work experience directly from Canada is 470.
If you don't have a job in Canada lined up, it's going to be pretty difficult to get a high enough score to get in. But that is for the protection of the Canadian people. The government doesn't want to have to take care of foreigners before taking care of their own which happens in some other countries so it is really good that it is hard to get into unless you are the one trying to get in, that is.