Only two hours spare to shop? Selfridges is London's best one-stop shop, with franchises from London's most popular designers, a smart cosmetics and delicatessen department - and bright yellow shopping bags.
This place is great for everything from clothes to home accessories. They also have a large bookstore and candy section in the basement of the Oxfors Street branch.
tube stop: bond street, from there there's also new bond street for haute couture (armani, diesel, etc). For very haute couture (valentino, ysl, etc) go to sloane street, tube: sloane square