I use GPSBabel, too, and like it. The only problem that I've had with it is that I have a really old Magellan GPS (I purchased it in 1999), and GPSBabel doesn't have an importer for it. So I just issue the commands from a terminal session, save the result as a text file, and have GPSBabel parse...