Whenever I go to London, I drop my bags at the hotel and take the Tube to Trafalgar Square. It's my most favorite spot on earth! I can't explain why. I really like Covent Garden too.