Good thread.
Tom Hardy (you ever watched The Take & Bronson?)
Denzel Washington (don`t think I have ever seen him play a bad part in a movie)
Morgan Freeman (for above reason)
Anthony Hopkins (so many different roles, so versatile)
Kevin Spacey
Sean Penn
Russell Crowe

at those people who listed Tom Cruise & Jason Statham.