Literally never been true.
You remove all context dickriding and call it inconsistency.
Zoro didn't tank shit. He blocked the attack for a split second and got teleported to safety by Law.
Blocking it for even a split second is a feat, overstating it is desperation.
Zoro has better defensive capacity that Sanji because of his swords. I've never suggested anything to the contrary.
It is plain fact Sanji is more durable, that's always been the case. It's no longer a competition now.
Queen did a lot of damage in a short amount of time because of Sanji's awakening getting in the way.
He also took a beating before it from Mariah.
He still won in dominating fashion, without needing a miracle drug like Zoro.
Oda goes out of his way to let Sanji win more dominantly against opponents on par or better than Zoro's. It's happened ever major arc they've both had a fight.
The fact you sword swallowers have to remove all context in every debate says it all.