1. do H1B if possible 2. when not file to join now before your GC? It takes very long for family based GC if you're approved first