I'll be visiting UK next week for holiday. I'll mostly be staying in Birmingham but will spend 2 days over in London too. What are some good shops to visit for clothing? I'm looking around for a nice winter coat, something that is suitable for everyday wear (I'm usually in polo + chino) but also good for the occasional shirt+tie. Since this is over the holidays, should I expect good XMas deals even at the pricier shops?