Apparently I missed some comments yesterday on a Batman v Superman deal. I would take Superman in that debate, but I wouldn't sleep on Batman for a couple reasons. (Warning: extreme #nerdtalk follows.)
1. In the comics, once Batman finds out about kryptonite he always keeps it in his utility belt. This brings Superman down quite a bit.
2. If Ironman can fight the Hulk in an armored suit, why wouldn't Batman be able to fight Superman in one?
3. Batman has a genius level intellect, it's part of what makes him a badass. He's more likely to plan his encounters with Superman in ways that give him an advantage.