I looked at map software before I bought my gps and decided to try Terrain Navigator from
www.maptech.com/. They make high end software for surveyors also and their product per state was about $87 thru Amazon. I picked up the state of Montana which gives you every topo map for the state since I was planning a trip there at the time. Bought a Garmin Etrex and a data cable for uploading/downloading waypoints to and from the software. I marked alot of waypoints for the trip, downloading them from the map software to my GPS, and off I went. I also printed out maps, taped together sections, and then ran contact paper over both sides so I had a waterproof map. It shows all the waypoints I marked. I tested the software's accuracy when I got out there by going to a waypoint I'd marked at an intersection in a little town in Eastern Montana. When I hit the intersection, it said 29 feet to destination. Thus far, I really like the software and have purchased two more states. It's nice having the printed map in front of you where you can look at a waypoint you've marked, bring it up on GPS, and say "I'm going here this morning". There are others out there such as Delorme, etc. but I've been very pleased with Maptech thus far...
www.maptech.com