After many months of moderating this forum I think it best that I layout some steps you should take if you are serious about finding work in Canada.
#1 Your CV (resume) must be up to Canadian standards, and that means you should get it done here in Canada. This is the most important step and the least expensive one you will make, and the importance of it cannot be overstated. 99% of the CV's emailed to me no Canadian employer would even look at. The price will range from $400 to $650 Canadian dollars. And if you are serious about finding work in Canada, you will need to pay this and have it done properly. It will not guarantee you a job, but you are guaranteed not to get a job if your CV does not have a Canadian format. if you email me here I can suggest a few services here in Canada.
#2 Immigration Canada is now considering good English skills a major asset for finding work in Canada. if your English is not good, take courses and upgrade your skills as best you can before or while you start your job search.
#3 A clear and concise strategy is paramount to finding a job in Canada. You will be competing with many people who are already here, and Canadian candidates who get preferential treatment. There are agencies you can use, there is the job board strategy, and there is direct contact with employers. The biggest obstacle you will face are the employers. Most (over 95%) employers in Canada do not understand the temporary Worker Permit rules, and they will almost always ignore you.
There are agencies that can represent you, but not many, and there are a few you have to stay away from. Nobody can morally offer a guarantee to find you work, so be careful of any that do.
#4 Be prepared that searching for work and immigrating to Canada is going to cost you money. Make sure you are financially prepared to do all that it takes to find work, and and then be prepared for the cost of immigrating.
These are the four steps that I believe you should consider first. One step at a time, and you will increase your chances of finding work in Canada.
Andrew