Comment This is a salary problem (Score 5, Insightful) 326
I'm a US citizen that moved to Toronto because I loved the city. What I found is that the tech jobs just don't pay there, while the city is rapidly increasing in price. My understanding is Vancouver isn't much different. I took a pay cut to move there, and ultimately left for a Seattle-based job. After the exchange rate, my salary in Seattle is double that of Toronto - while the cost of living isn't that much more. I talked to many tech people in Toronto, and never found someone who was making 6 figures Canadian even.
I would love to move back to Toronto, but the low salaries, high cost of living, and poor benefits (most companies only wanted to offer 2 weeks of vacation time, and my company didn't even offer retirement plans) made it a poor financial decision for me. If Canada wants to stop the brain drain, they need to fix the salary problem.