The answer has to be Mexico City (view of Popocatepetl)
Yes; it is Mexico City. Due to recent eruptions, much of the snow has melted off Popocatepetl (or has been covered in ash), but you can still always see snow on Iztaccihualtl. When the views aren't obscured by pollution (which is very often), it is quite pretty:
I would have guessed that Fuji had a permanent snowcap, but I guess not.
Most photographs just happen to show the mountain with snow on it, since it is more scenic that way! The mountain is much less aesthetic after the snow melts off.
Interestingly, it is not Japanese websites that sometimes claim that Mt Fuji has glaciers (since almost everyone in Japan knows that), but US websites that claim that Hood is the second most climbed glaciated mountain in the world, after Mt Fuji (which is of course a false claim).
Anyway, in order, I believe that the largest cities from where permanent snow and/or glaciers can be seen are as follows:
1. Mexico City
For people that don't travel much or know geography, it might be surprising to some that Mexico, Iran, and Colombia have the largest three cities from which you can see permanent snow and glaciers, since those might not be the places that come to mind when thinking of snow and glaciers.
I don't think that you can see snow/glaciers from Lahore, but if you can it would be next. I believe that after that it would probably be Seattle or La Paz, though it would depend if you count city or metro populations.