You don't need to take the Danforth extension along Eglinton and up McCowan, especially if an Eglinton subway is also going over that way. Assuming you want to combine the lines at STC, which requires approaching STC from the SE, creating one giant Bloor-Danforth-Sheppard subway isn't a good idea.
With the Jane Transit City line weighed down into possible oblivion by its own silliness, you don't need to feel compelled to include it here. By starting it north of Eglinton and once the Spadina extension, the Eglinton subway, and the Finch LRT are factored in, Jane's peak volumes will be totally obliterated. There is no significant number of jobs or stores or schools on Jane, remember, and the plan should be focused on what is necessary, not on what would might be nice if we had a trillion dollars to waste. You'd get more out of, say, a Wilson-Albion line, if you're looking to spread lines across the city for the sake of parity and for the sake of making a map that looks symmetrical.
Don Mills should not be split up into a subway, an LRT, and a bus. Like Sheppard, that just kills a corridor's potential and kills ridership.
There's no point stopping the Sheppard subway at the GO line in the short term. I know you're trying to keep it "cost neutral" but it's not like the money is all guaranteed and waiting to be spent, and by using ballpark figures you're going to be off by millions, if not billions, definitely more than enough to make excluding such a short segment very counter-productive as far as supporting a 'we've got a better plan' argument goes. What if a newspaper just included the second map and made no mention of future plans and phases?