I would switch Zoro and Sanji on opponents though, but fine who face either King or Queen since they treated like dynamic equals.
How come they are dynamic equals?
One one shotted BM, one got ragdolled first.
One remained calm in front of BM, one got nervous.
One already had his bounty revealed, one still in mystery.
One appeared in Oden's flashback when Kaido faced Moria, one didn't.
One made history in the flashback with "wild fire that won't go down until 5 days", one only appeared once and never got spotlight.