I am 23 and Canadian. My boyfriend is 55, Colombian and living in Spain. He will become a Spanish citizen in about a year. I am currently living with him in Spain -for the past 5 months we've lived together- we have been together for almost 4 years. I am going back to Canada and he has to stay in Spain. I want to sponsor him but I don't know how to even start. Should we get married here in Spain before I leave to Canada? or should we get married after he gets his citizenship and is able to visit me in Canada? I ask because I want him to stay living with me in Canada after he can go visit with his Spanish passport. I don't know how to proceed. I don't care if he can't work when he goes there even though it would he nice, I just want to figure out how he can move and he by my side in Canada. Help please! Being apart for so long is breaking our heart and I just want to do everything right and as fast as possible.