To expand a bit on on slug's question, would it be possible to upload tracks from gps devices other than the Garmin Edge?

(I have a Garmin ETrex Vista HCx, from which I can save tracks in .gpx format)