It was me against 4 other of my college peers that started this discussion…
Batman: A lot of people would argue that Batman is the ultimate human tactician fighter and that he always carries a piece of kryptonite. Once Superman gets within a distance of him, Batman is able to do whatever (stabbing him in the heart with kryptonite-maybe)… Not to mention he also carries magic.
Superman: Faster than a speeding bullet, how is Superman able to let Batman pull the kryptonite out? Logically, he would use heat ray on sight. If Batman ever had a chance to weaken Supes, he couldn’t do any damage b/c Supes is the man of steel (like punching a wall).