The best way for you to get a work / resident visa in Canada is to Marry a Canadian !!!
Love is over-rated and temporary anyways.. Permanent residency is, as the name implies, PERMANENT !!! :-)
Seriously speaking, you can still see whether you qualify for a federak skilled worker program (I would think this would be tough since you don't have a degree)..
Or.. the other option for you is to start applying for jobs in Canada in your field and see whether any employer is willing to sponsor your work visa..
NOF SWA : Apr 2004
NOF DBEC : Jul 2006
NOF Response : Aug 2006
Labor Certified : Dec 2006
I-140 filed : Jan 2007