G11 + gps
If you are on a PC, you can use the excellent Geosetter (freeware, http://www.geosetter.de/en ). I use it to import GPS tracks (NMEA tracks in my example) and automatically tag pictures by updating the appropriate Exif fields (with multiple options to synchronize time). Geosetter is the best tool I found that matches my requirements.
If you need to transform your GPS tracks from one format to another, you can use GPSBabel (also freeware).
Can Geosetter take GPS track and write into images coordinates by synchronizing time on image and on track?