Batman would find a way to win.
That would be wonder woman (see hiketia)
Since they are both fictional characters, you can pick whichever one you want to win, and you'd be right. Or not.
wonder woman, tough.
wonder woman
Thor
Superman
There is no hard data on who would win a fight between Batman and Cat woman, but she is quick and a cat and fights dirty. but men are stronger so it could be a fair fight.
Anakin Skywalker would win since he has a lightsaber and the force and wonder women has bullet proof bracelets and a lasso.
Superman, Wonder Woman is a better fighter. But I think supes speed and heat vision would give him the win.
The Silver Surfer of course..
batman would.
Batman would beat Sonic.