I mean my god this guy is an amazing actor. He plays so many different types of roles. For example, he not one of those actors who are in the same type of movie every time and act the same in every movie, like Jason Statham for example.
His diversity is amazing: Batman, John Connor, a magician, a murder/psycho, boxer, POW, police officer, rancher. Also uses a different accent for each part.
Who do you think is the best?