Choji's best chance is to turn into a giant and use Human Boulder. If he's only using partial transformations at his normal size, I doubt he'll stand a chance against Kankuro's set of puppets. He fits the strong/robust but slow stereotype, which is actually a bad fit against poisonous weapons since it basically attacks the interior of the opponent. Seeing as how puppeteers are practically masters at hiding and laying out their traps, Choji's a goner if he doesn't end this fast. Kankuro already has feats of hiding his puppets against potent opponents.. so I doubt somebody like Choji will see through his plans.
Choji has gotten pretty nice hype/feats (whatever you want to call it) lately, so there might be a chance he can win this. I'm going for finishing off Kankuro quickly or not finishing him off at all.