to Lily:
What about O-1? With PP, the process is super quick. Sometimes employer sponsors both O1 and H1B so you can try H1B first. If you failed, then file O-1 immediately. (But still OPT expiration date is crucial)to Lily:
Lois' suggestion is generally correct, but do mind that if you have some sort of visa, the moment you use 485 EAD that visa is going to gone. And if you get really unlucky and 485 is denied, then well.....you don't have visa to stay anymore.....