Ben Affleck
Now usually after dressing up as Batman so many times for a role in a movie, you would think that this actor would get tired of it. But Ben Affleck has always been a huge fan of the comic book hero and was thrilled when he got the part of the caped-crusader.
He used a different costume than his predecessors, making his Batman outfit a bit more modern and closely related to something a military man would wear. At the same time, his mask and interesting armor really added to the mysterious vibe Batman traditionally gives off. He really gave Christian Bale a run for his money here.