David Bowie named ‘best dressed Briton of all time’