I just moved to Hamilton!
Ontario is rough. Most job offers are in the range of 65-75k for 10+ years of experience and highly-specialized skills. The cost of housing and living in Toronto and surrounding regions has sky-rocketed in the last 10 years. And the traffic is terrible.
All of the STEM grads get shipped off to SF or the Valley. There are American recruiting agencies on the campus' of every major STEM-focused university in Canada and are at every job fair. The choice for these grads is pretty easy: stay here and make Wordpress themes for a social media marketing agency and get paid 35-45k or go work at Google/Twitter/Whatever and work with the best-of-breed tech, get paid 90k to start and be making 120-130k within a few years.
We could do better up here. The visa situation is much more permissive here and there are a plethora of grants and tax benefits for tech companies available. VCs are even finally starting to warm up a bit too.