I use Delorme Topo USA to figure out some routes, I even used it to make a profile for this year's NYC MS Century. Not sure it's the best but it works for me. I also planned out a week-long tour of northern Vermont with it, but haven't actually done the tour yet....