i know he would, but the question wasnt the morals of goku, it was who would win in a fight. but i do agree that they would be more likely to work together than fight it out
But his morals play into it. Goku is incapable of fighting someone who isn't at their best. It's part of his character. He simply wouldn't fight Superman if he were weakened.
i guess it depends on how you read the question. i thought it just meant who could beat the other guy, which would be goku. if you meant complete character then it might be superman. (although i still say goku)
batman has a lot in common with terminator, batman is bullet proof in some scenes and is better equiped, its not like you can sneak up on batman either, especially in this modern age.