How can Sanji win when he never showed Black Armament? Were not you the guy who said people who don't have black armament can't defeat people who have it?My opinion..... Luffy beat Don Sai mid diff, so portrayal wise ... Sanji win with high diff.
Currently it could go either way between him and Zoro but we didn't see post-timeskip Asura yet and i believe that hiding power will ultimately give Zoro the edgeIf you think Don Sai can beat Sanji, then ... how about...
Don Sai Vs Zoro ?
Don Sai defeats BartoDon Sai Vs Barto ?
Considering i place Cavendish around Sanji's level, you have your answer. Hakuba will defeat him thoughDon Sai Vs Cavendish ?