Cheating is his superpower.Batman cheated.
Here's a fair fight....
I believe in Superman. He could genetically weed out his one weakness, but he keeps it just in case Batman decides that Superman has gone insane and has to be put down. Its like they're in a zombie movie, and they have each promised not to let the other become a zombie.No, Superman cheats. Being created to have only one weakness is cheating. Batman proved himself the superior fighter by exploiting the only weakness of the cheater.
Predator would lose at first to Wolverine, then would copy Wolverine's genetic secret and incorporate it into the next Predator generation which would then destroy Wolverine.