I use Toposcout and it will allow me to set up GPS points and routes. The newer Terrian Navagator has the same features and more for a very reasonable $99.95 for each state or region. I think that Terrain Navagator is by far the best value forthe money. Here is the link:
http://www.maptech.com/land/terrainnavigator/index.cfm?infopg=buy
Here are some links to shareware mapping products you can check out. I am no familiar with all of their features.
http://earth.google.com/
http://maps.live.com/default.aspx?v=2&cp=44.023938~-99.71&style=h&lvl=4&tilt=-89.875918865193&dir=0&alt=7689462.6842358
http://maps.live.com/default.aspx?v=2&cp=44.023938~-99.71&style=h&lvl=4&tilt=-89.875918865193&dir=0&alt=7689462.6842358
http://www.mytopo.com/
Enjoy,
HH