Sanji and Zoro have always had two distinct, although complementary, roles in the crew and I was perfectly fine with that. Sanji has never been just a fighter and I don't want him to be one. I'm ok with Zoro getting the spotlight when fighting is needed. Sanji usually had his own stealthy thing to do and a smaller fighting role was totally acceptable. Both were useful.
I'm not ok with what CL⁶oda has been doing since Sabaody. Sanji has slowly been turned into a gag character that sometimes tries to be stealthy, fight or do anything remotely useful and ends up failing most of the times. And the rare times he doesn't (the cake diverting BM attention, Queen), whatever is happening around him dwarfes his achievements. And the worst part is that CL⁶oda is clearly aware of what he is doing, the wing thing the most obvious hint of this. I can't accept this does not have a greater purpose. Vegapunk didn't even mention Judge once.
Sanji getting CoC is the first step of a long, necessary coming back. The sign he is still relevant. His character has been butchered, he has never been just one of the strawhats. He should devise the escape plan from Egghead, he should clash with Kizaru, his exoskeleton should catch Vegapunk attention. You know, do useful thing a character usually does. Every once in a while. Saving Bonney from a fodder just so she could be captured by Saturn doesn't count.
Discussing Sanji vs Zoro is useless at the moment