Oh wow, this thread has been INCREDIBLY helpful. We're in the exact same situation.
Sorry for hijacking this thread for a sec but - is all the above information the same if we get married in the US instead of Canada, or is there a totally different process?