Zoro need CoA to fight logica users, other than that his normal skill is fine. Luffy's CoA isn't that impressive at all, I mean Hody should have lost all his teeth when he took a bite into a harden body, but he didn't and Luffy took most or all of the damage instead, I'm not sure how this leads to Luffy being better at CoA than Zoro. In the case of Vergo, then it is no doubt that Hody would have taken all the damages by himself, too bad Law's df power is in another different level.
I disagree about Luffy is better in CoO than Sanji too. You know, Sanji really needs it bad in order to escape the attacks from those "gently men", it's more like his most basic survival skill I think, aside from running away from them.