If you get married she will have a very hard time to get F-1. H-1 is no problem.
You can't file I-485 for 5 years or so after the I-130 was approved since no visa numbers are available. She can't wait in the US during this time.
Once you become a citizen the numerical restriction goes away.
You had to file for I-130 before 2000 to be eligible for a V-1 visa.
I-140 EB2/NIW (ROW) at NSC, mailed 10/20/2007, RD 10/23/07, ND 11/08/07, AD 3/21/2008
I-485 (concurrent, ROW) at NSC, RD 10/23/07, 11/08/07, LUD 11/14/2007, FP 12/11/2007, INFOPASS 12/11/2007 (NC clear, BC clear), LUD 12/12/2007, RFE 7/18/2008, 8/1/2008 (received), 8/4/2008 (replied), LUD 8/5/2008 (received), LUD 8/6/2008, AD 8/12/2008 (Notice welcoming new permanent resident), 8/15/2008 Approval notice sent, LUD 8/18/2008.
Card received on 8/22/2008.