I am an American citizen. My boyfriend, a Canadian citizen, is on a J1 visa for research in the US. He has extended it once, and it expires in the spring of 2010. I'm a student in professional school in the US until at least 2013. Where we will end up settling will ultimately depend on job opportunities for both of us. Since neither one of us wants to fully give up citizenship in our home country, we'd ideally both like to get dual citizenship at some point down the road.
We want to get married sometime soon, but don't really know how to proceed, immigration-wise. Can someone help to explain our options and what course we need to take?
Thank you for your time!

