I am 21 and my boyfriend and I have been dating for two years, I am from the US, he is from Canada. I am almost finished with my teaching degree, but he still has a bit of a way to go for his business degree. We would like to live together at this point. What would be the easiest way for us to be together, in either country? We've been researching this for several months now and it just seems impossible
I think we are too young to get married, but we can't get in any other way, can we?
Thank you for your help.

Thank you for your help.