better batman than ben affleck