Memory-Map Navigator is a very good tool for marking land plots, as well. It gives you many options for marking routes / tracks to allow ease in telling apart different sections. I don't know of any relatively inexpensive software that will account for the elevation changes, however. Most will only give you horizontal distance. With Memory-Map, you can see the elevation change over an area in the 3D mode. (The Discoverer state set gives you topo maps for a whole state, plus elevation data and a POI database, for < $75.)