OK the number one thing to remember is NO Canadian employer is going to offer you a job without meeting you. So any agent who says he can get you a job offer without even meeting the employer is almost certainly lying.
You need to set up interviews and actually meet the employers.
What I would do if I were you
1) Decide on a time when you can visit Canada and book a holiday (1 to 2 weeks)
2) Arrange any visitor visas you may require to visa Canada
3) Between 2 to 4 weeks before you go, try to see if you can arrange any interviews up front. Contact companies (by telephone will probably get better results than by email), state the dates you will be in Canada, and would you be able to meet with the to discuss employment opportunities at their company?
4) Once you get to Canada attend any pre-arranged interviews and see which other interviews you can arrange
Very few companies will want to arrange an AOE (Arranged Employment Offer) and wait 1+ year for your residency to come through, so the most likely scenario is they will offer you a job and try to secure an LMO (Labour Market Opinion) so you can get a temporary work permit, start working in Canada, and apply under FSW2 whilst working in Canada.
The FSW2 route undoubtedly involves more effort, especially since you need to get the employer to apply for an LMO, which involves their making sure they have advertised the position on Jobbank for at least 2 weeks in the last 3 months with no suitable Canadian found to do the job.
But it is by no means impossible.
I guess you have to ask yourself, how much do you want to get to Canada?
Best of luck,
Wayne.