I have Try TopoUSA by Delorme and I LOVE it. Easy to use, great for altitude profiles, prints the directions.
Since I'm working on hill climbs I like the profiling best. I get total ft of climb, total ft descent, average grade - the works. I have all my favorite routes mapped out and am finding hew ones all the time. TopoUSA is well worth the money.
If you have any specific questions about the program, IM me or post the question.
__________________
It's better to cycle through life than to drive by it.