I use Strava for all my rides - mountain, road, commuting, errands, everything.
You don't get the real time data of an actual bike computer, but I like the ability to track my performance over certain stretches, and individual rides, as well. There's a steep hill on my commute and I like to see my time up the hill get shorter and shorter each week.