10 Selfridges, a high-end department store right in the heart of Oxford street has excellent reputation for providing a huge range of luxury quality goods. A pure sight of winter wonderland, this is one shopping district not to miss in London!