I get your aguments but personally it's hard for me to imagine Kanjuro is the traitor for few reasons :
- first, the point i previously mentioned on how he helped the crew to climb up Zou... without him they wouldn't have been able to reach the top, so i dont see why he helped them if he was the traitor
- second, and i think it's the major point, he has been way too much involved with the straw hat since Dressrosa imo and helped them destroy the smile factory and basically damage Kaido's business... i seriously doubt the traitor would go to that extent just to pretend to be a good guy
- third, Orochi mentioned once about how he cant believe / never saw some people timetraveled 20 years from the past... for me that automatically makes Kan, Kin and Raizou innocent
The thing is, if you argue the way, that everyone of them had certain scenes that makes them unlikely to be the traitor, we would have to conclude that there's no traitor at all, even though we know someone's snitching.
It's not like I can't see certain holes in that Kanjuro argument.
I mean all of them were in for some boiling for example, but someone still sent Kaido the info that they are on their way to kill him. And someone still seemingly backstabbed Ashura during that fight.
I think we are at a point where we have to argue about who's the likeliest irrespective of certain scenes which doesn't make a 100% sense. Those will be on Oda to explain.
It's likely that he will not even be able to close all holes of the traitor plot.
With that said, most of them technically can't be it anymore iirc. And Kanjuro definitely is the likeliest candidate.
His df ability makes a pretty underrated aspect about that whole traitor plot a lot less complicated btw- information transfer. This would be difficult to explain if another would be the traitor.
That's not to say that I can't understand your point or anything.