It's a brotherly rivarly. They aren't actually trying to fight each other seriously. Majority of times, it's for comedic purposes, but deeply, they already know they have complete different dreams to accomplish(Zoro wanting to be the world strongest swordsman and Sanji trying to find All-blue). They are specializing in different areas, and have complete different goals to accomplish. Zoro is a supernova from the worse generation and considered world wide as the vice-captain. Complete different standing as well
About the feats? Well Zoro can destroy mountains. Sanji can't. Sanji's main fort is his speed, but Zoro matched if not surpassed it at the beginning of part2(when they cut the Pacifista). Sanji is mainly a close range fighter, when Zoro can attack close-mid-long range distance. Zoro can defend with his swords, when Sanji has to defend with his body(and things like against Vergo can happen). Not to mention Asura that has the potential to triple his power level
Actually yes he can destroy mountains , sanji was able to deflect oz bazooka with only one kick(I pretty sure that oz bazooka can destroy mountains
You must be registered for see images
And no zoro has nothing that can comr close to sanji's genpou
And actually yes sanjk has a long range attack(probably has more but that's not the point, if he can reach his opponent who cares? )
You must be registered for see images
(which was sending fishman all the way down , he was basically sending fire out of his leg)
Sanji weak injured body handled vergo's kicl like they were nothing until it almost broke his legs, and right after he was able to run normally again, that should tell you alot about how strong sanji' legs are