Your best bet would to do something you like and work for a company that has branches in Canada. Then after moving up a bit, ask to relocate to a branch or office in Canada. Or just be really good at your job and apply for a open position in Canada.
You will have better luck doing something you like, moving up in the field then immigrating...instead of spending all your money and time on something you really don't like just to move to Canada and then pretty much dreading your job the rest of your life.
And if that doesn't help. You could always move as close to the border as you can. Then while you live there make frequent trips to Canada and look for a job or a love partner
