F1 holder is getting engaged with a green card holder
So my bf is a green card holder (he can apply to be a U.S. citizen in two years) and a Canadian. I am from China and now hold a F1 Visa and currently work using F1 OPT stem extension. And my company sent my profile to H1B lottery already this April.
We planned to get married in one year. In order for me to continue working in the states legally , should my bf and I registered at City Hall in the states or should we get married in Canada? Ideally we don't want to get separated at all before I can get a green card.