Grimer in my opinion. Never heard of a nest, although I've heard of Charmander nests. Kabuto takes too long to walk for candies (you'll probably hatch one from a 10km egg eventually).
No reason to ever walk the Snorlax (way too low CP to power them, so unless you're pre-stocking candies for if you catch a better one...)
Dragonites - you've got 2 at decent levels. Sounds like you've gotten the candies pretty consistently.