Neither I LMAO.
I always say that Sanji may not be the second strongest in the crew and I knew it from the very start. I always follow the guy who is 3rd or 4th best in any manga/series/etc. At first I like Zoro, but when Sanji was introduced, I knew he's gonna be the man I would follow. In Shaman King, I follow Ryu (the one with Yamato no orochi oversoul) and he's the weakest. In DBS, I got Kririn and Freeza no matter what. I mean, Sanji fans should always understand that he'd never be in the same level of prowess as Zoro and Luffy but I believe that Oda has fashioned a lot of dynamics into his character to pacify the fans and to become different. There's still a lot of readers who don't stan on raw strength. Zoro's character is boring as fuck if you may ask me. But no disrespect to Zoro, he's really badass and that's his main arsenal. Sanji on the otherhand is the tactician of the crew, he excels in every single aspect while still being classified as a threat if he gone serious in battle. Even the enemies acknowledge this. May he be a worthless simp and get beaten up off the plot purposes, I don't mind.
With regards to how his character will progress in the arc, looks like we can debunk our own speculations that he'd be able to hurt a woman regardless. But Oda has described yet another glimpse on how he really trust his crewmate and that he's a man of his own words.
Whether he'd fight a calamity or not, that's not gonna be an issue either. He's got no reason to be on the rooftop and I fucking doubt that the 5 bitches up there could take down two yonkos. At least not for now. He may be able to defeat a calamity at this point but as I said, I don't think the battle will end this arc so it has zero purpose.