at his worst, zoro is the worst (abandoning vivi, kissing luffy's ass even when the condom is in the wrong etc)
but at his best ('nothing happened', his relationship w/chopper, dedication to kuina) he's much better than franky, pre-skip nami and robin.
overall i think i hate franky the most.