You can try EB1-OR.
One of the choices you have is probably to try EB1-OR.
You file I-140 and I-485 concurrently to keep your legal status. You still get some time for preparing documents, but it is a lot of time. So hurry up.
see:
http://www.greencardapply.com/or.htm