Clearly the Flash. Batman is just a guy in a suit with gadgets. He would be beat by pretty much anyone who has real superpowers.
Batman. He has proven time and time again that he is unbeatable. And in a past JLA story arc, it was revealed that he had the plans and the means to take out all other team members, including Flash and Supes.