I found an excuse to upgrade my Garmin to a 510 (currently have 500). I now there have been some new features added to the new hardware, with one of them being able to upload your data wirelessly.
The default method is to upload to Garmin Connect. You do this by downloading the Garmin Connect app on either your Android or iPhone (don’t know about Windows phone). Then you establish a Bluetooth connection between your Garmin and your phone. Once you do this, when you finish your ride, you hit the save button, and it proceeds to upload the data to connect.garmin.com.
However, if you’re like me, I hardly ever go to connect.garmin.com, and rely heavily on Strava. What I really want to do is upload to Strava. It turns out someone else already has done the hard part.
You go to http://www.copymysports.com, and it has a tool, where it will look up details of your account through one of your existing Garmin activities (it authenticates you from Garmin to Strava), and once authenticated, it will now copy your activities to Strava.
This does not happen immediately (the site advertised 15 minutes, but it’s more like an hour or more). But the cool thing is, I didn’t have to manually upload via a USB cable to the Strava web site. It just does this on its own. Let’s just hope Garmin and Strava don’t change its api too much, because it is working now.