I like this site and have been uploading hikes I have been taking around the Ozarks and the Buffalo River. It's free and it's easy to use and you can share or not share your trips. Also allows write ups.
A great free program to edit your waypoints and tracks together into a GPX file is easygps
This site looks to be a GPS phone support site but it works great for GPS devices as well. The GPX files import right into my Topo9 and my PN 60. (Best GPS I have ever owned I have had 2 Garmins and a PN 20)