I like your points up until the last 2 which I don't agree with, the pervy simp thing is enough for me to dislike his character when I have to listen to it on the anime, and I dislike people like that in real life.
I choose what characters I like based off whether I would like a person like that in real life, sanji dotes on every woman he finds attractive even if they're a shitty person who doesn't deserve it. I would never get along with someone like that in real life. He's sexist, shallow, and annoying. other than that I really like the character but unfortunately he's rarely in an episode without making a fool of himself, if he wasn't a pervy simp he might make it into my top 10 one piece characters but as things are he's not even in the top 25