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.
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.
a few thoughts. Avenza PDFmaps does not support GPX import only KML. This may change soon, or so they tell me. It's easy enough to convert GPX to KML online and also through everytrail.com (as mentioned in your guide), which has the most accurate converter.
The smartphone app, Alpinequest has the opencyclehike and openterrain maps (and many others) available in native format. Like backcountry navigator, This app also lets you pre-cache any area you are going to so that you can view your GPS track in real time on a good contour map (or BING aerial image)
If you don't use CalTopo, here's the link to the GeoBC TRIM map site where the geospatial 1:20000 TRIM raster maps can be downloaded, then uploaded to your smartphone for use in PDF Maps