I've never used any of that stuff. I just take a stab at the gradient and after a little trial & error get the right layout. Then I use the smoothing tool. Before the smoothing tool I used 0.3 degree increments to keep it smooth. The thing with snapping to terrain is it just takes the average of the two extreme discrepancies and you end up with track or road that is kind of close. If you have accurate terrain data and use Google Streetview and reference photos, you'll find there's alot more detail to those gradients than snap-to captures and it's that detail that defines a route and gives it prototypical character. Having said that, if you want it done this century, figure the snap-to thing out.
