So last year I was trying to figure out the best way to do this. My conclusion there isn't just one
best way to do it. However, I thought I needed something so found one that worked for me. It's a combination of any source of GPX data (or almost any GPS data at all), CalTopo (for map creation, editing and printing), Backcountry Navigator (smartphone app) and a decent workflow.
Here is the guide, with screenshots of making a map of the Dog Mountain route: http://hpka.net/2014/06/11/making-yo...-on-your-phone
Hope it helps someone.
For safety, remember to go out with a paper map (one that isn't battery powered), a compass, and knowledge of how to use them. It's no error I've put the smartphone and paper guides as one longer guide.