hanzo is probably better in every way. speed blitzes sasori with shunsin which was so immensely fast that he casually outdid an army of anbu and avoided the gedo mazo dragon soul rip. he was so immensely strong that no poison will work on him, and he beat 3 jounin level prodigies at once including tsunade in her prime. i've figured that jiraiya was 31 years old at the time.
he hurt nagato of all people with katon tags, and was impressed that nagato even escaped with only losing use of his legs. we've seen what prime nagato is like (kicking the living crap out of bee and kcm naruto at once).
and hanzo was so immensely powerful that he fought against pain (meaning pain didnt leave the job for fodders or konan).
I'm still pissed at the Hanzo's lame fight. All that hype for nothing
wtf? just because he lost doesnt mean it was a lame fight. hanzo in the end took himself out and mifune was just so strong that he could hurt the guy. remember hanzo was way out of his prime and hadnt trained in years. remember what not training did to teen gohan. so you have an impossibly fast mifune vs a rusty unmotivated faithless hanzo. and he still made the edo control stop with his poison.
plus hanzo has that scythe. he could just cut sasori's heart out.
Lol nah all poisons have different genetic makeup, and because you;re immune to one doesn't make you immune to the other
hanzo said having poison in his body made him resistant to all other poisons.