What you can do is apply with the lawyer Cohen in here which is his site. You can also do it on your own and then go see a immigration lawyer just to verify that all is okay before sending it, this way it would cost you less.
It's not hard to do so, its making sure you don't make errors when filling out the forms,
Notarize all copies you make, but give original birth certificates. Pay up all the immigration fees upfront, this will save you months of waiting as it takes time all the back and forth mailings and only the application fee will be retained if you are not accepted.
Also, will you be coming here first on your own or with your family? Make sure your skills are needed in Canada. Read carefully, its not hard to do but its making sure you have done your work properly.
It takes alot of money to immigrate, so if you don't have lots..then forget it especially when a man has a family. Just for a single person you must have 10,000$ equivalent to canadian dollars in the bank unless you have a job in canada that an employer is willing to sponsor you and that no canadian can fill this job..then you don't stand a chance.