Honestly I disagree. While naming stations after landmarks is helpful, its far from necessary. Let's say you're a tourist and want to go to Casa Loma. What you will do is open an app like Google Maps, look for directions to Casa Loma, and it will tell you to go to Dupont Station. This is generally how people get around. Now I do agree that with ambiguous stations that exist in multiple places like Eglinton Station, ye they should probably be differentiated.It’s funny how they need to pay consultants to name the stations after roads that are already there.
It’s also very confusing for anyone new to Toronto what these names mean, and they are rarely named after a landmark. (Queens Park being an exception). We should have a Eaton Centre station, a UofT station, etc. and not have 2 stations named Eglinton on in two different cities when there are going to be an entire line on Eglinton.