App for Evo 4g
I've been using the iMapMyRide app. It's not bad although there is a little bit of discrepancy between it and my bike computer. I've been pleasantly surprised that it doesn't drain my battery as much as I thought it would. I like that it also records elevation, although I suppose most other apps do that as well.
It's also free, which is a deciding factor for me.