London is a shopper's paradise, with countless options for every taste, style and budget. Whether you're looking for luxury brands, vintage treasures, quirky finds or bargain deals, you'll find it all in the capital.