My boyfriend is a Canadian citizen. We're planning to get married in approximately 2 years so that he can then sponsor me. I know that I can apply outside of Canada through Buffalo. My question is can I stay in the US and continue my job until I am granted PR, or do I have to move to Canada and live there for so long until I can receive my PR? I've glanced at the timelines but was a little confused about whether or not that time between applying and receiving PR had to be spent in Canada.