I think sanji has better observation when it comes to sensing people, which does not necessarily translate to having better coo, observation haki is used for different things, sensing people/sensing attacks/seeing the future, and each person what someone excels at changes from person to person, take for example luffy, he can perceive attacks better than sanji by seeing the future, yet sanji can sense a woman in danger from much further than luffy could, regarding the question about zoro, i think zoro has better observation when it comes to sensing attacks, like the wild sense of an animal, not to say sanji is bad at that, sanji has also shown to be able to sense and dodge attacks yet out of the two I recall sanji more instances of sanji getting caught off guard by attacks, and can we please stop glazing the jelly bean dodge, i don’t understand why people keep bringing it up, sanji has dodged lasers, do you really think that a jellilybean is faster than a laser?