The latest version of Phil Harvey's EXIFTOOL now does bulk geotagging directly from track logs, and will even update RAW camera files. I had been creating tracks with Garmin GPSMap76CSx, then converting my Canon RAW files to JPG, and using GPicSynch to add GPS data from the .gpx track log to the JPGS, then individually updating each RAW file from its corresponding JPG. Now, I just run the command EXIFTOOL -geotag tracklog.gpx *.CR2 and all my RAW files have GPS data added (I did over 600 at a time). EXIFTOOL is shareware.