Hi, I really like the "EveryTrail" app and it works well for me. The tracks and the cursor that moves along your track with the graph of speed and altitude is cool.
MotionX GPS is popular on here as .GPX files can be easily transferred and saved to it.
You could try TopoMaps app
Hope you find this helpful.