For geotagging, there are several GPS devices to choose, like Germanm, Columbus, Eztag, Nikon-GP-1, Jobo, Foolography, etc I chose the Easytagger for my D300 and have been quite happy with it.
Reasons:
1) Has its own battery, but will use the camera's battery once if its own gets used up...