Somehow having a subway has become a status symbol. Not having a subway is now presented as being a victim of downtown elites.
As the Go train service to Richmond Hill is already in place, it makes sense to expand it rather than start building a separate set of rail tracks. 
If I had a choice of commuting by Go Train or a TTC subway, I would choose Go any time.