Serious answer: Sanji contributes a lot but imho, is still not quite at the level of an admiral. Zoro is not either. Both of them should be comparable to late Wano Luffy.
He is going to keep an admiral quite a bit busy. He is significantly stronger than Marco. Mihawk won’t hop on for the funsies either. Or, maybe he will because he will be like “the kid from Baratie finally found his will” and actually take it up several notches, which, in turn, will keep Sanji busy.
That fight was never meant to be won imho. Even if you add current Luffy and Zoro and another Yonko, they would not be able to win properly. WG just has a powerhouse that can intervene with the situation if necessary. And I BET Marineford does have an Abyss circle somewhere.