Yeah, Sanji shines a lot indeed. Be it in action (like Mr Prince moments) or writing (character depths).
To balance that, and to reflect him being #3 in combat power, his battles are less majestic than Zoro (who only have fights to shine).
Actually, the main problem is a lot of shounen-action fans only consider "battle & combat power" as the only criteria to value someone.