I've been using Gaia for planning off-pavement traveling and I find that it works very well for this. The big key thing is that it doesn't do this in the application. You have to do all of your creating online, and then sync whatever device you're using in the field.
I was initially attracted...