I think Sanji rivals Zoro. Pica could hold his own against Zoro fo a while thanks to his powers, but when Zoro figured his techniques he defeated Pica without too much problems.
Sanji would also win without a terrible tough time imo, albeit with more difficulties.