Peter Naldrett has experienced all of the UK’s 76 cities for his new guide