However, H1 transfer would be better, since it will keep you in legal status in case your I-485 is denied.