На spouses of US Permanent Residents есть квота (т.е. максимальное число иммиграционных виз, равно как и "greencards", выдаваемых в год).
На spouses of US Citizens квоты нету (т.е. сколько approved, столько ииимграционных виз/"greencards" и issued)
Можно заключить брак сейчас, подать как the spouse of Permanent Resident, и затем, когда он получит Гражданство, Вам просто сменят категорию, и процесс ускорится. Но я не вижу в этом большого смысла, ибо навряд ли Ваша очередь на immigrant visa подойдет до того, как Ваш significant other станет Гражданином США. Хотя как знать?
Можно просто заключить брак и ждать, пока он не получит Гражданство США. Затем идти в Консульский Отдел Посольства США в Москве за иммиграционной визой. Так будет меньше путаницы с изменением иммиграционной категории.