Canadian American Citizen marrying a USA gc holder

I was wondering if their would exist any complications if I wanted to marry my gf who is presently a US GC holder while I am still living in Canada and would like her to come here. I am a Canadian citizen naturalized American. She would like to have dual citizenship is that possible? Thank you for your time.
 
Well sure, you can sponsor her to immigrate to Canada. But if she stops living in the US she will lose her US permanent residency.
 
If you have her immigrate to Canada now, she will stop living in the US and will soon lose US permanent residency, so she won't be a US citizen. She will be a Canadian permanent resident, and will eventually be able to get Canadian citizenship. If she wants to have both, then maybe you should wait until she becomes a US citizen before having her move to Canada.
 
Marry and live in a border town in the US until she gets US citizenship. That's what we did.

A green card means permanent residency. One must reside in the US in order to keep permanent residency. In theory, the moment you move to another country to reside, you lose your US permanent residency status. But in practice it is hard to prove exactly when someone moves abroad to reside, since short visits are no problem, so the government applies some tests to decide. If you remain outside of the US for an entire year or more, then you lose permanent residency unless you obtain a reentry permit in advance. For absences of six months to one year, you are assumed to lose permanent residency unless you prove otherwise. Repeated absences of just under six months each may also trigger removal proceedings on a case by case basis, but there is no hard and fast rule for this case.

Once you obtain US citizenship, all the problems go away. US citizens keep their status for life unless they renounce it at a US consulate. Unlike in Canada, where a naturalized citizen must promise to reside in Canada (thank Harper for that), there are no restrictions on where a US citizen may reside.
 
Top