A visit to Richmond upon Thames offers the best of both worlds. Just 20 minutes by train from bustling central London, the elegant borough can feel like a world away with its boutique shops, age-old ...