Hi Looser,
As per my understanding, you can apply through point systems. The total points depends on your qualification, work experience, marital status etc. Also, Currently, they have program called AINP (Alberta Immigration Nominee Program) by which you can apply if you currently hold H1B visa and your skill set match with Canadian NOC under pressure. However, if somebody is illegal, they definitely can be eligible in AINP program as spouse if they entered US legally and stayed legal for more than a year. Please, don't quote me on this though. You can consult lawyers on these kind of issues.
Please visit following forum which might help you find the answer:
http://www.canadavisa.com/canada-immigration-discussion-board/ainp-application-packageh1b-stream-sent-after-01012009-under-the-new-process-t14904.50.html
And if you don't mind, Loosing is the trasitional phase of winning! So don't be a looser! You will win one day! Just my thought!
Thanks