Hi, I'm a 21 y/o software engineer and I want to move to Canada for masters I'm specially interested in Montreal which seems to me has the balance of affordability and opportunities. I am well aware of the brutal winters and the need for learning French to assimilate and I'm willing to do that...