Try Avenza, works well for me and it will show your position on downloaded maps, which is great.
Otherwise, I'd say Motion GPX - I like the fact that it will send my location to an outside source (i.e., my wife) so if I get stuck "out there somewhere" she knows where I am at. But that's for iPhones
Jeff