If it's tech, then any of the mid-sized cities with universities within a few hours of Toronto (if you don't want to actually be in Toronto) should be good enough and with tech jobs and stuff nearby, good support networks.
Kitchener-Waterloo is a tech world in itself, but Guelph, London...