Much as I dislike Garmin's lack of support for Linux, I have to second this. My Forerunner 405, eTrex Vista and Vista HCx all download to my computer, with the option (not forced) of uploading. I have full access to .GPX files that I can use with any number of pieces of software (including Google Earth and Maps). Also, I've been pretty happy with the Zephyr HxM hooked up to my N900, and the wife has a Zephyr as well that works well with a Samsung Galaxy III and Google tracks.