I use a Sony GPS-CS1 dongle which logs my locations every 15 secs, then I use RoboGEO to integrate the data into the EXIF of the files.
You can use any NMEA compatible GPS logger for the task.
That being said, I just located this interesting little device...
http://www.jobo.com/web/photoGPS.447.0.html