Outperforming someone w/ pre-cog does not automatically mean that they resist it. It can result in higher intellect, or experience. Someone can see the future, but still be outsmarted if they don't know what the opponent is thinking, or is incredibly arrogant. For example:
- x Character has the ability to see the very next 2 actions taken by y Character. y Character suspects x to have some form of analytical or pre-cog power, but is unsure.
- y Character has an ability to stick its limbs onto anything it comes into contact with, but x Character does not know this.
- y Character gives ground to an assault by x, who is being cautious not to get tripped up by what y has in store, the next 2 actions he sees are y collapsing to one knee upon blocking a spin-kick, and then barely managing to catch the leg upon a follow-up kick--suggesting to x that y is going to fall soon, or at least be incredibly disadvantaged. Upon performing the spin-kick, x can see ahead 2 steps forward, and just sees that his leg is still connected to y, but doesn't know why from that information, and by the time he performs his second kick, he's too late to realize that the result from his future-sight was him trapped due to the mentioned ability that y has to act an adhesive, trapping x's leg onto y's arm. At this point, x can not dodge even if he see's the next set of actions coming, and is ultimately screwed.
Also, back on topic, Kanjuro is definitely the traitor. There is no one else it could be without leaving moderate to major plot-holes in the entire segment from Punk Hazard to now >_<.
Suspects eliminated imo:
Law - Literally why would he betray Luffy at this stage? He's come too far in this game against Kaido to join forces with him, even if he simply wanted to get rid of Doflamingo. He even helped Luffy in many cases where he could have simply stayed out of it during PH, Dressrosa, and Wano. He has no known motives currently outside of wanting to defeat Kaido.
Shinobu - Helped the SHs escape capture/death 3+ times, tried to prevent Law from exposing himself to the Beast Pirates.
Okiku - Helped Luffy escape Udon, and no one on Kaido's side is even aware of the situation of Udon.
Not to mention all listed above didn't even know about Raizo being at Zou.
Minks - Anyone could've informed Jack specifically where Raizo was located, as all of them clearly knew the exact spot where he was tied up.
Now, for Kanjuro:
1) He knew about Raizo's general location being around Zou, but not that he was in the Whale forest.
2) He is one of the few individuals seen given information that was specifically leaked to Orochi (the bathhouse, all the info Robin collected, the number of soldiers on each side, the changed location for the meet-up, Hiyori being alive, etc). But nothing about Udon was leaked, as he was NEVER shown attaining such information. This is why Luffy was never disturbed during his training session before rejoining everyone.
3) He was unharmed and was roaming free in the prison of Dressrosa. Honestly, Doflamingo and his crew are not stupid, and would not be willing to let a Samurai with information roam, let alone not have him shackled with sea-stone and interrogate him. Kanjuro was unharmed, unphased, and didn't seem to care for Momo's safety beyond casually asking about his condition. Let's be honest, Doflamingo would have turned him into shreds if Kanjuro put up ANY resistance on telling him anything.
- He could have simply told Doflamingo exactly that he didn't know Kine'mon and Momo's whereabouts, but that he knew Raizo to be at Zou, hence why Jack was probably informed of this and went to invade Zou within a similar time period of Kanjuro being caught on Dressrosa.
4) He's literally never seen helping the SHs, and when the Beast Pirates showed up to the bathhouse, he is no where to be seen until the aftermath of the attack.
We have our prime suspect