I have met my fiance online in Fall 2012 and after many visits we are ready to take the plunge. She is a Canadian citizen (Saskatchewan) and I am an American citizen (North Dakota). She has just finished college and got a place to live which as far as we could tell was necessary to start the family sponsorship. Looking into it I am seeing very long wait times for approval. To ask two people in love to be apart for 2 years is pretty brutal. Will getting married in Canada on a visit help speed things up? When can we start the paperwork to get the ball rolling? Is there anyway to speed it up? Please, any advice is appreciated.