I am also a tech worker and I second that. Currently paying 2000 per month in rent for a small 1bhk in downtown Toronto. 29 years of age with 4+ years of experience and a masters in CS from one of the top schools in Canada. I am making just north of 100k per year and not at all content with it. Interviewed at several companies in Toronto but failed negotiating something better because what I am being paid is above median for Data Engineer position here. I know I can make it much better in the States by all means and might consider moving there in future.