I am a Canadian citizen married last month in the USA to a US citizen. We have lived together in Mexico for 3 years. We both intend to move to the US in about 2 years. About one year before we move we will submit the application for the spousal visa. We do not want to use the US consulate in Juarez because of all the drug cartel problems and plus it is really far away from where we currently live. My question is can we travel to the US after applying for the visa and use the consulate in Montreal instead, even though we haven't lived there? I would like to attend my consular appointment in Montreal. I do have a friend's address we could use, but want to make sure this is a valid way of doing things. Once I got the green card, we would enter the US together. How long would it take to wait for the green card after the consular appointment? Thank you