Originally posted by Barbara:
British, acerbic, and immensely attractive
I can think of someone who fits - but I guess I'm too old, Barbara . But surely Holland isn't British? OK, Paul Darrow is, but I don't recall any suggestion in the books that Holland is anything other than an American.

Some miscellaneous suggestions, if you're serious about "British" (including Irish): Jude Law? Rufus Sewell? Dylan Moran? Nathaniel Parker? Steven Mackintosh? David Morrissey? Mark Rylance? Gabriel Byrne? John Hannah?