Plan a Christmas shopping London trip with the best places to shop at Christmas in London, from department stores to London's Christmas markets.