Yeah Zoro all the way, he's just a straight up boss consistently throughout the series. Sanji can be amazing sometimes (like Mr. Prince) but his love-cook thing takes a bit away from it. Usopp and Franky also have their moments, they were both up there for me during Water 7 and the battle against the CP9.