Cohen is a far better actor than the ones you mentioned.
Especially in his role of Thenardier in Les Miserables
He was excellent in Talladega Nights.