Hi Ven,
I wouldn't say it is impossible but it is certainly not easy. The best way would be to work for a company in your home country which has a subsidiary in Canada and to move through them. I know this is a challenging route as well. With your background (12 years of IT), you may want to wait until January 2013 when the Federal Skill Worker program opens up again and try your luck there.
Good luck
mapleleafSAP.com