NAFTA.
Here's a US source -- talks about the other direction, but the principles are the same:
http://www.americanlaw.com/computer.html"Nonimmigrant Options for Computer Professionals" -- Computer Systems Analyst seems to be the only relevant occupation.
NAFTA provisions don't get you permanent resident status, but they do get you here and working.
The official line:
http://www.dfait-maeci.gc.ca/nafta-alena/cross-en.aspThe big advantage is that you can have a contract rather than a job, in order to enter and work under NAFTA. That is, you can be self-employed, as long as you have a contract in place with a business in Canada. If you qualify in one of the NAFTA Appendix 1603 D.1 occupations (included at the Department of Foreign Affairs and International Trade - DFAIT link), you might find a business more willing to offer you a contract than to offer you employment.
Meant to make the important point -- if you're serious, don't ask random strangers on an internet board for advice! I'm not quite a random stranger, having practised immigration law for quite a few years, but I'm out of the loop. Talk to a real immigration lawyer.
The ones in the first section at this link:
http://www.canadalegal.info/prov-ontario/lawyers-toronto/toronto-immigration.htmlhave huge experience in your type of case, and don't come cheap, although you'd be seeing a junior in the firm, who still wouldn't be cheap. But a consult would probably be worth it. Although none of them are lefties ("Bay Street" = "Wall Street"), they know their stuff. There is a very strong left immigration bar in Canada, and for that you want a Law Union member:
http://www.lawunion.ca (roughly equivalent to the National Lawyers Guild in the US).
Of course, they're in Toronto, and if you're doing the non-NAFTA immigrant route and want to be in Montreal, you'd want a Quebec lawyer. On the other hand, you would probably have a better chance in another province if you don't speak French. If you like, I could recommend a couple of lawyers in Montreal or Toronto, privately.
It really is worth the price of a consult to find out whether you're wasting your time or not. If you are prepared with all your documentation -- completed applications, education and employment history, etc. -- you should be able to get a straight answer, at least from a reputable lawyer who is no more going to waste his/her time than waste your money on making a pointless application. If a reputable lawyer is of the opinion that you have a sound but less than ironclad application, it might also be worth having him/her handle it for you.