We'll be in London in December so I was thinking of buying a pudding there since online options are limited. I found that The Telegraph did a list of the five best puddings last year: Harrods, Selfridges, Waitrose, Sainsbury's and Marks and Spencer, in that order. Another which came up in searches was from Matthew Walker. Which would you pick? Is there some hidden treasure which I've missed?