Personally, I firmly in believe in Batman's ability to somehow manage to beat the odds and win against anyone... with prep time. But without prep time, Batman is not as great as he can be. So prep time is a major factor in this fight. Bruce is pretty skilled at fighting in random occurrences, but not as good as Danny in my view. And also, Bruce in a random encounter, will not know about Danny's skills and his ability to conjure up the power of the Iron Fist, while Danny will just be fighting a genius level intellect billionaire who is a basic human without powers = another reason why no prep time will help Danny Rand. Now, if you look at fighting skill you can make arguments for either side. Both are equally skilled in martial arts including karate, hapkido, ju jutsu, aikido, and judo and many more. You can make a valid argument for either side in martial art skills. So if this was just a matter of martial arts and hand-to-hand combat, then I would say too close to call. But this is much more than just a battle of hand-to-hand combat. A major advantage that Danny has, is his ability to use his chi to conjure up the power of the Iron Fist. If Batman gets hit by the Iron Fist power, no matter how much armor Batman has on, its still going to do some major damage to Batman, if not completely KO him. But is Batman without other abilities? Nope! Like I said before, Batman is a genius billionaire... and billionaire means plenty of high tech "toys" as Joker would call them. Between batarangs, smoke grenades, emp pulses, top strength, speed, and stamina, bat utility belt, batmobile, grapple, and plenty of armor, Batman is incredibly powerful. But is all of that enough to take on the power of the Iron Fist? Honestly probably not! He's gone toe-to-toe with the greatest heroes in Marvel including Wolverine (one of my favorite Iron Fist stories). There is no question that Batman is obviously smarter, but what is intellect without the time to think? That's why in the end I give this to
C'mon people really? No love for the avengers? I mean I loved cap! It's rated my #3 movie of all time! But avengers (my #2 movie of all time) beats it still! Cap was amazing but not on the same level as avengers!