Zoros the swordsman as such no straw hat will ever be even close to his sword skill.
hottest take i have is that pre-time skip, sanji actually was close, and possibly a little better, he just didnt use them except to fight the retarded noodle guy. the stuff zoros master and hyogoro talked about with "cutting only what you want to cut" and "a true master can cut steel but not cut a piece of paper" is demonstrated in that joke fight when sanji cuts the noodles off his body without harming his skin.
of course post-ts zoro is a million times better than him and its clear sanji doesn't care about his swordsmanship even though judge trained him to use a sword in a fight. but pre-ts zoro vs sanji swordfight would actually probably be a really interesting and hard fight for both of them