I hate Sanji, but he isnt my least favorite
Nami is my least favorite: She sucks, annoying, selfish, one dimensional
Luffy is my second least favorite: Selfish and also One dimensional
Sanji is my third least favorite: There's at least more than one dimension to his character and he isnt as selfish as the other 2