The pay isn't close to making a competitive talent pool happen either. Chicken, egg...
Also, it's goina be pretty hard to convince someone from Silicon Valley, NY (or even Redmond) to move to Southern Ontario, let alone Waterloo, unless your doing some really cool, or you can pay them a lot. Obviously people who go to school here are much more likely to stay, but even then, most of them would take a job in California if they had the chance.