It's also the established TTC standard with North York Centre and Scarborough Centre. They both drop "City" and "Town" respectively.
As for the duplicate station names, I really wish the TTC would be open to changing the names of existing stations that may conflict with future stations, especially when the resultant station name for that future station is forced to be some obscure neighbourhood reference that 99% of Torontonians have never heard of. The existing stations that I would change the names of are:
Islington -> Etobicoke Centre (following the standard described above)
Keele -> Parkside
Dundas West -> Bloor Junction (or some derivative of that name, so that it can both describe the neighbourhood but still be used for the RER station too)
Bathurst -> Bloor Annex
Eglinton -> Eglinton Centre
Eglinton West -> Eglinton-Allen
Don Mills -> Fairview
For the names that are changed to neighbourhood names, the Junction and the Annex for example, are places that most Torontonians should know of. None of the names on the Danforth leg, except for maybe Victoria Park and Warden need to be changed, since there aren't very many duplicate station names of those streets north of Danforth.
Just make the changes all at once when Eglinton opens, so that the new station names are introduced along with the new map, so there's only one period of adjustment.