Peter Ackroyd, £16.99 (London), £14.99 (Thames)
The book of London (the clue is in the title) and the book of the River Thames (from sea to source and everything in-between). Both bestsellers since the day they were published and neither – rightly – looking like losing that crown anytime soon.