I've always used RunKeeper to track my runs, but recently I came across an app called Cardio Trainer (from WorkSmart Labs), and it seems like it does pretty much the same thing. Both apps use GPS to track your outdoor activities, both allow you to share your workouts with your Facebook/Twitter followers and with other users, both integrate with your playlists, etc. Are there any pros/cons to using one over the other?
I use Cardiotrainer more often since it doesn't have to wait till the GPS picks up before recording. It has a pedometer built in so it estimates the steps/distance etc from that and also allows for exercises such as Stair climbing (which I do in the office when it's rainy and I just want to do some exercise). The web interface on Runkeeper is a lot better though. So I just export the GPX files I want to from the CardioTrainer website and upload it to the Runkeeper site. I haven't used the Runkeeper app for ages.
If only the two had a widget which I could install to synchronise them! Or consolidate it all into one website so I have the data in one place.