The edo have a crazy healing factor, they can't die (Also Franky's robot is a mech)
I think this battle comes down to who is fighting who because what happens is the stronger opponents win and the fight becomes one of numbers so I think if the Straw Hats pair up the right way they may win but if not the Kages take this. IMO the pair up should be
@acarter: either way Luffy needs to fight the Raikages he is the only one immue to their lightning nature charka. I think your right his armament haki may be able to beat the 3rd Raikage's defense. So the correct pairing would be
@Lobos_Del_Rayo: I think Sanji should fight Onoki because they can both fly. other than that i think luffy could beat the 3rd raikage with mid difficulty then he would help everyone one out. same goes for Sanji and Zoro could finish off Onoki and the fourth Kazekage fairly easy. then they would go around helping the the others. the only problem would be muu and thats if got away and turned invisible.
@All_StarSupes: I think the others could definitely hold their own until Zoro, Luffy, or Sanji gets their to help them. only person i see having a real problem is Ussop and Nami. But even Nami can do something all she has to do is use he marrage tempo top turn invisible then just start giving out thunder tempos. Brook would most like be one of the hardest to beat seen he can leave his body. I don't see any of the kages are slaughtering Monster point Chopper. same goes for Franky with his mech. Robin would actually just beak some of their necks and spines.