Let the hive mind of Engadget get that for you.
"I'm looking for a pair of quality headphones that aren't seemingly made of glass. I'm an avid BMXer which causes me to frequently bash on any type of technology that joins me for my daily riding. I've been through the higher quality headsets in the Skullcandy line as these are supposed to be built for "abuse," which is laughable. I cant wear earbuds or canal buds, as my large ears seem to have a repelling property upon anything that sits in them. Wired or Bluetooth doesn't really matter, but I need something that can hold up to taking a few hits every now and again. I'm trying to keep 'em under $150. Thanks!"
I have a BB9700 with GPS. I've installed BBTracker - a small, lightweight app that records GPS positions to KML (Google Earth) or GPX data files. Once I export that data to my computer, I'm going to use Microsoft's Pro Photo Tools 2 to write the GPS data to my camera's RAW files. This should also work for JPEG files.
It's not the cleanest and easiest solution, but it makes do with the tech I already own, freeing money up for other stuff I want / need to buy.