Its powerscaling time lol.
Sanji had better portrayal against King compared to Luffy against Kata. I guess it's fine for King to be a bit weaker than Kata, for Zoro to defeat him high diff. Sanji would confidently win against Queen as well by himself.