Superman should win this every time. Even if Batman is preppared. The kryptonite rign (or that Kryptonite gas Batman made on TDKR) can give Bruce some advantage but Superman would find a way to fight back. I mean, if Kryptonite is the only thing that determines whether Superman wins or loses, Metallo should have killed him long ago.
And in the end Batman is just a human. If Superman wants to end this really fast he can just take him, fly him to the sky and leave him there without air until Bruce fells unconscious. And Batman would not be able to avoid that since he's not strong enough to free himself from Superman grabbing him or fast enough to avoid being grabbed. The only way Batman could win would be if Superman was being controlled or was overconfident.