"The southern edge has two large towers but the northern side is empty."
Hardly "empty"...in the block between Empress/Park Home and Norton/Ellerslie, there are 9 large buildings, but the strip plazas here have been remarkably durable. Imperial Oil was to build their HQ there on that parking lot, but that and at least one or two later proposals for that lot and the strip up to Ellerslie went nowhere. The north side of the road is a park (though it's been described as everything from beloved to useless), north of that is Gibson House and the [towers in the] Park Willow rental property (although there was a proposal to build a condo where their pool is - I doubt it'll materialize). If North York Centre subway station had opened at the same time as Finch and Sheppard stations, I bet more of the strip plazas would have been bought up, consolidated, and probably built upon by now.