Sanji fans should only be happy now that Sanji vs Queen will happen. And yeah guys it will, for the ones still in doubt. The rooftop and general focus on the emperors as the main villains of the saga could understandably make some fans less excited about the commanders than what they could have been in prior arcs. But we have to remember that those are pretty damm powerful people, remember the struggle Luffy went through. For Sanji to straight up beat someone at level of Queen, it's a great achievement.
There is no need to try to project Sanji to something he isn't, especially because of the constant dynamic with Zoro.
Zoro has unfinished business with Kaido but he will first fight King. This arc has been set up for the emergence of the new pirates/generation, someone like Marco won't be the main actor in the defeat of a relevant individual like King.
That being said, Marco > King