London, absolutely. I'd do a lot of visiting battlefields and rummaging around in meadows. I'd visit York, Bosworth, Tewkesbury, Eltham manor, stop at Harrods, visit Senlac Hill (Hastings), and really do a hell of a lot of touring, yeah.
I have my passport but have never managed yet to get to England. One day!
Some of those places you listed are a bit far from London.
In particularly I would like to highlight York (!!!!) which is indeed a very nice place but is literally at the other end of the country.