Me and my sweetheart met online Nov 2012. We started becoming serious about meeting each other around Mother's day 2013 or so and met in person August 2013. He's from Victoria B.C. and I am a US citizen. I've been there 5 times since then and he's making arrangements to visit me, meet the parents. I know our formal engagement and marriage are not far off. We are looking forward to our future. Once we are married, obviously we have to start the process of sponsorship and my pr applications and such. . Is outland the best? Should an attorney be involved? What are things that cause problems with the process? Does it take a long time? Thanks for any advice, it's appreciated! ♡