If we're talking about a situation where the crews battle all at once, I think the Voyager crew wins. Data and Odo would keep each other occupied in what I think would be a stale-mate. This leaves...
Why does everyone assume this is a one on one only match and not a royal rumble of sorts? As in, Data and/or Odo alone take on more than one person with EASE.
I don't know who would win ultimately, DS9 (the Odo factor) or TNG (the Data factor) but there is no chance any other group can come close.
And the way Worf handles the Jem'Hadar, it's not like Data would be alone.
The OP did not specify the format. If it's one crew against one other crew and one of the crews includes Data or Odo and the other crew does not, the outcome is obvious. I already gave my opinion on the outcome of a Royal Rumble. Boy, would it be a blast!

Worf is definitely a badass but I think Seven, Tuvok or the EMH would destroy him.