Elton John topped a poll by Specsavers as to who is Britain's most iconic glasses wearer; John Lennon placed second.