In Canada it is very important to have a Job profile in different Job related sites. The main reason is here lot of consulting firm working to place people based on Companies need. Best site for having a Job profile globally is LinkedIn.
You need to make lot of networking using your linkedIn profile. If your profile is well set it is very likely that recruiter will contact you via linkedIn. Sometime even hiring manager will be touch via LinkedIn.
Its good you understand Job Market here in Canada before creating a profile.
You will also need to create Job profile following Job portals these are also known as Job banks
If you are interested in Banking sector its very important that you create a profile for all Major Banks of Canada. Most of the Job calls happens from Job site cause bank does not need to pay for recruiter if they recruit via their Job profile.
For IT and ITES professionals its very important to have a IT Service Provider Companies majority jobs are in North America handles by these consulting firm.
Once all your Job profile are well set you can start applying. As soon as you update your profile recruiting agency will start working on you.
There are few web sites they offer internship jobs for fresh graduated in Canada and new Immigrants, this kinds Job sometime help to start a Job for short duration and gather Canadian experiences.
Career Edge is one of the popular for this.