easiest way is to get a job{thats looking for foreign workers as they will have all the crap sorted already}, when I came over you had to stay with your employer for 2 years so it meant basically you waited just over 2 years to get landed status which then enables you to move about, before that your a slave to your job as if you lose it you leave Canada, they have relaxed it to 1 year now I believe but that is putting employers off as its not a good deal for them{according to my employer}
the other way is through the embassy by getting landed status before you come over, when we applied it was 48 months waiting so we did the former route