I've found a few interesting shops in Cecil Lane (theatre district), along with shops selling other arcana, a pleasant cafe at one end of the alley and a decent restaurant at the other.
We always stop there when we're in London.
And, of course, along Charing Cross Road.