I'm considering relocating to Canada once I finish up college here in the states. What I wanted to know is what cities should I consider? I plan on working in IT as a Business Analyst and I was curious as to what cities were considered tech-hubs. I know Vancouver is quite a tech paradise however the high cost of living is unattractive. I currently live in the Washington DC region where the cost of living is sky high and IMO the quality of life is not great, sure salaries are higher but when your rent is super expensive and you sit in traffic for an hour plus everyday (one way) it's not worth it. What city should I consider. BTW I'm in my early 30's and married and I'm a US citizen. I'd like a place where the job market is good and will likely continue to be good, where the cost of living is decent, and a place where I can explore good restaurants, professional sports, farmers markets, and cafes. Thanks for your feedback in advance!