I voted Tesco, the Tesco in Larkfield is huge and does a good selection of Lindt.
You're right about Morrison's though, they have a very good chocolate
aisle. And Waitrose is very good for high quality chocolate. It's the
only place in my area that I know sells Milka.
But overall Tesco got the vote as I visit that shop most often.