Long story short, I met my girlfriend in grad school in the US and we are now both engaged. Unfortunately she just graduated on a F1 visa but previously had a J1 visa with the 2 year restriction (7 months left on it) from another program so we can't just simply get married in the US unless we file for a waiver because the AOS won't go through. She also has job opportunities in China right now and zero prospects here (her field is in finance) so she thought it would be more useful for her to go back for a few months then come back when the economy is better. Hence we thought ok, she can come back on a K1 or K3 visa. The question is, and I still haven't been able to figure this out, is whether it is better for us to get married now in the US and file for a K3 or wait and file for a K1. We are also applying for the J waiver regardless as that would potentially reduce the 7 month delay before filing for K1/K3. If anyone can offer some statistics on the difference between k1 and k3 processing time, or anything else that's helpful, it would be really appreciated. We have talked to two lawyers, but they are quite unhelpful when it comes to quantitative evidence.