cause a lot of employers don't like to give greencard to us so we won't leave and start our own businesses, they also like to change us to keep wages low.
Greencard is easy if you lie to an American woman or pay her money. rest of us Honest people work hard for it.
ex H1B holder
I edited to add that when I was in the US in 2005 I applied for Canadian PR, included my visas and permits, and they still sent back the application askign for visas and permits (it seems they have monkeys to open the envelopes there so they didn't see them)
so when you send your application they will ask you if you were legally in the US and they will ask for proof.
when you overstayed you shot yourself in the foot.
my 2 realistic cents from soemone who was in the same situation as you except I didn't overstay and still they didin't take my application for lame reasons.