If you think about it, Luffy had his achievements handed to him and inherited, while Sanji is literally one of those billionaire's test tube, gene-edited babies, and Zoro's actually just a guy who worked really hard. So basically, Zoro is superior to Sanji.