Well, even with his suit, Batman would study his weaknesses for days and then end up winning anyway...that's how he beat Superman. He has tech that can take on iron man and he's one of the richest people in the DC world.
you are wrong.
first, batman is batman, his alter ego is bruce wayne. this is a very different thing from other super heroes. everyone hides their identity with their masked costumes, batman hides his identity with bruce wayne persona.
second, iron man can't crush batman into a cube. you can't crush a man you don't catch. don't you think batman isn't capable to fight with iron man? he is fighting with more powerful enemies than iron man.