Following
@PuckTheGreat format
CoA Highest level (Rayleigh 10)
Zoro (8 - Very Strong) > Luffy (7 - Really Strong) > Sanji (5 - average)
CoO Mastery Highest Level (Katakuri 10)
Luffy (8 - Very Strong) > Sanji (7 - Really strong) > Zoro (6 - above average)
Jinbei hasn't shown enough feats to gauge him correctly
Usopp just learned CoO even with what he's learned he has to train with it to be efficient
Reasoning for ranking :
CoA : Hyogoro explained that flowing of haki into swords is something Samurai are capable of doing within Wano, Zoro literally explained the samething word for word during his match with Mr1, so preTS Zoro already displayed haki, Luffy at the moment is currently learning how to flow haki also he accidentally performed the technique which is a step further than that, Sanji still hasn't displayed hardening..
CoO : Katakuri being at the highest level (we've seen so far) displaying future sight, during the bout with Luffy, Luffy also began to show similar CoO feats to Katakuri , also while in prison Luffy was telling Hyogoro how to move and where to move displaying he knows exactly where to go his CoO isn't as advanced as Katakuri's but he is displaying similar traits, Sanji has shown that he is capable of sensing peoples feelings and at times when someone is in distress (i.e. Nami being scared while in Cesar laboratory, Violet true feelings,), when it comes to Zoro he's displayed basic CoO feats capable of detecting enemies and reacting to that so far CoO feats are average