I have been using my Garmin 205 to capture races and favorite runs. I then easily upload to
everytrail.com where they are overlaid automatically on not only Google maps and satellite but topo maps. You can upload your photos, see their blog on how to synch with the map, and/or they will automatically overlay photographs from the area, also geocoded, from
Panoramio a company just acquired by Google.