I found this cool new application Sportypal for mapping/tracking your workouts, even if you do cycling, running, treking or simply walking from one place to another. My passion is cycling and i have been trying out this one for the last week. The main feautures that i'm seeing here besides the standard ones for measuring distance, speeed, tracking your position etc, are the possibiliyu to upload the GPX file from any kind of device you use by only registering to their web service and that you can use this app on every type of cell phone that is GPS enabled. You can check some of my rides here:
The best thing about is that is free.
I have been testing it on my HTC Diamond, it works without any problem.