He's an actor, of course he can act 'badass'. He has no style, though. And not one ounce of charisma. He just went to the gym and put on a Batman-voice.
He's no Arnold. Arnold was cool. Or even Danny Glover.
Just my opinion, so don't flame me. Also, Brody is overrated.