It doesn't matter, as long as it's cool and entertaining, Sanji can be as strong as Queen mid-flight. It's fiction dude why're you taking it seriously, like it has to make sense. Just sit back and enjoy the show
Confirmation that if Kaido has showed up on Dressrosa, Luffy would have beaten him then.
He went from having trouble against a 800 douriki fighter to defeat a 2000 one while weakened, and still have strength to face other marines that were raiding Enies Lobby.
Nothing supports that Sanji isn't ready to defeat Queen, and in fact there is quite a good amount of hints for this match. I mean, it is even possible that the only reason why Queen has such fruit is Sanji himself and the inspiration behind his raid suit.
Which Nami coincidentally explained away to Iceberg. In the initial meeting, the SH’s were out of their element because they were confused and hurt by Robin’s departure. She explicitly told Iceberg that once they knew what was going on, they’d whip CP9’s asses.
Literally everything that has occured in the New World supports the claim that Sanji isn’t ready for a commander, especially not the second strongest of them, the least of which is the fact that this is going to be Sanji’s first actual fight in the New World. Luffy had to work his way up the ladder, and you think that Sanji’s going to just magically be at that level. There has not been a single hint that Sanji would end up fighting Queen either, that’s complete b.s..