I would give it to Shino. Even despite the change in terrain, I don't think much would change in the actual fight. Other than making things more difficult for Kankuro and easier for Shino.
It was strongly noted that like all Puppeteers Kankuro was weak in close-range, taking advantage of the forest to use as a hiding spot to avoid Shino's insects.
The terrain is also a rather large area. Shino doesn't need to get close to Kankuro in order to attack. He keeps his distance, sending out his insects to occupy/capture Kankuro. Kankuro has no defence against the insects, he can't outrun them, he's poor in close-combat and the only long range attacks his Puppet has will be ineffective, both because daggers and spikes won't be able to hit insects, and the insects occupy a large area (as shown with Zaku and "Tobi", and explained by Kakashi).
Kankuro has to control Karasu while avoiding the insects at the same time. There's a common misconception that the insects are slow, but they're actually shown to move quite quickly. Since this terrian is a largely open area Shino can keep his distance and Kankuro will be mostly keep occupied, I doubt he'll have much chances to use his Puppet. Even then none of Karasu's attacks are really that effective here.
It should be noted that in their original fight, the forest allowed Kankuro the element of surprise attacks. Not only did Shino still avoid them (both attacks were almost point blank range) but this open and large terrain makes it easier for Shino to see what's coming and he has more time to avoid them.
The poison spike is attached to the Puppet's arm. Kankuro (while constantly in pursuit of insects) has to get close enough to Shino (who will be keeping his distance) in order to even stab him.
The poisonous daggers have a short to mid firing range and can fire 3 or 5 shoots at a time. They weren't spread out all that far apart either, so Shino should have an easier time avoiding them.
The poison gas is a short to medium range attack. In their original fight Shino was close to Kankuro when he got hit, and also had less room to move. This time because of the larger area (and not having to jump branch to branch) he doesn't have that problem. Also the gas didn't seem to be able to spread that far, only making a medium sized cloud to surround Shino.
Lastly is that tree everyone else mentioned. Shino can utilize his insect bunshins and use them to great effect. He can test the waters (so to speak) by having his clone run up to Kankuro, force the Puppeteer to attack and allow Shino to learn the Puppet's strengths and weaknesses. This method can also be used as a distraction for Shino himself to attack Kankuro head on (instead of a fake punch to plant a female insect, it's a real punch to stun/knock Kankuro).
Part 1 Kankuro is way more better than Part 1 Shino it was make clear in the match Kankuro vs Shino in the forest...........
Actually it was the other way around. Minus the smoke bomb, he counted everything Kankuro threw at him and had Kankuro immobilised in the end.