Liam Neeson would be a good choice, but an even better one is Sean Bean

I've followed Sean's career from stage to screen, both large and small, and feel he's one of the most undervalued and unappreciated actors working today. But that's just my humble opinion. He does have one of the greatest ranges and can assume nearly any role or persona, but he's best at his absolute devious.