I think you got it wrong here. I'm pretty sure Brook is the perv of One Piece. Sanji is just the hopeless flirt who gets his dreams crushed by every girl he walks past (or Nami when she's had enough of his BS).