Posted: Thu Mar 13, 2008 9:47 am-
Apply for optional practical training if you haven't already, through your university. This will give you a one-year work permit, although in reality it's more like ten or eleven months because by the time it arrives at the USCIS office for you to pick up a month will have passed at least.
Once you have your I-688B you can get any job really, it's supposed to relate to your field of study but no-one checks (and why would you get a job that wasn't in some way).
He can sponsor you for EB-3 as you've worked out, but there is a big backlog for EB-3:
http://travel.state.gov/visa/frvi/bulletin/bulletin_3953.html
Three and a half years according to that, so your permit would expire prior to the visa number being issued.
H-1B isn't terribly practical because of the quota limit, but if you apply at the end of March next year (you have to apply then) that will be prior to your permit expiring, so you might get lucky and get approval.
What I would suggest though is doing a master's degree for two reasons: first of all, you can do a degree that will fit into a TN-1 category, second of all, there is a separate 20,000 quota for people with US master's degrees for H-1Bs so you will have a better chance of getting one.
In addition, you can also do OPT for your master's degree so that gives you another year.
If you don't fit into TN-1 and you can't get an H-1B, your best bet is probably immigrant investor.
Trouble is with all of these things is that they take awhile to be processed, except TN-1.
_________________
Steve.