I live here in the states and my boyfriend lives in Toronto. We want to eventually get married but what are the steps he needs to do in order to become a resident here? I read most of the threads here but am a little confused. First he needs a green card, right? How do you get that, and how long...