MAPS THAT LET YOU CREATE, EDIT, AND SAVE GPS FILES
A full featured program or app should have all the editing tools necessary to create and fully modify GPX tracks and waypoints. It should also be be able to export and import GPX files, have at least one high resolution topographic map, one terrain and road map and one map of good satellite imagery. It should also be able to download maps for offline use.
The most popular and best on the internet, and on an android app. Create and edit tracks, upload, download, and organize GPX files, and print 5 maps for free. A $20 subscription gives you twenty max size 13X19" PDF maps, and $50 gives you fifty max size 36X48" maps.