Very late to the party but I've just discovered Slow Horses. Jackson Lamb is the best on-screen version of John Constantine I've ever seen.
He uses experience, knowledge and bluff to own every encounter, getting one over on people far more powerful. All topped off with a beige trench coat and chain smoking!