Eevees are all you really need though. 25 candy for a single evolution into the third most powerful pokemon in the game at the moment. Even Dragonite requires 125 candy to go from dratini to dragonite. If you're GPS spoofing just look up a location of dratini spawns and they're ridiculously common, cause it's nice to have one I guess, although it is weak against ice, so Lapras can put the hurt on Dragonite.
And here's the thing, dragonite's only real saving grace is that its attack power and defense are high. Otherwise it has mediocre HP and attack speed, and even its base attack is pretty slow and weak. Honestly I'm getting more mileage out of my army of vaporeons.
- - - Updated - - -
I saw a pikachu on my radar the other day. It's apparently one of the pokemon that has no area where it's common, and is universally rare.
- - - Updated - - -
I hike and work out a lot, my calves didn't need pokemon go.