Taiden, I just thought of something... There's a couple amazing engineering schools in Upstate New York... Rochester Institute of Techology, Cornell; Toronto and Montreal are both a hop skip and a jump that you could make regularly on weekends to chill. And the cost of living in Rochester is like SO cheap.