I have a controversial opinion: I think that the strawhats would have a lot of trouble if Zoro and Sanji switched roles. I think that both would be able to deal with their respective opponents, but things would play out a lot harder...
- Zoro wouldn't have the idea of imprisoning Kaku with the bubble gun, so he would've to fight against him. He would surely beat Kaku, but I don't think that it would be fast enough;
- Sanji would take longer to incapacitate Lucci IMO, as Zoro has greater lethal capacity;
- As Zoro would take his time to beat Kaku, both Vegapunk and Bonney would probably die early.