Superman will shit all over Batman.
Really his only weakness is kryptonite..
If a suit was developed for him to block the adverse effects, then Batman wouldn't have a chance.
If Bane fucked Batman up, I'm sure Superman wouldn't even have an issue doing so, considering that he's way stronger than Bane..
Batman is pretty resourceful though..and pretty damn smart. It would be a matter of him using those assets to defeat Superman.
Straight up fighting him though, he'd get his ass handed to him in probably less than 3 seconds.
Superman is my choice, even though I do personally enjoy Batman's comics and movies more.
Imo he's a more developed and intricate character in the DC world. That and being a badass, opposed to that do gooder bullshit.