Ben Affleck is set to play the latest caped crusader (geeky squeal!), so we took it upon ourselves to rank the superhero in his many actor guises over the years. We even called in our 'Bat-o-meter' to help judge. That's how cool we are. Ben, take note.