I use
http://www.abvio.com/cyclemeter/ and have been very pleased. Pretty accurate, love the tracking feature so I can compare days, weeks, months and I like the automatic stop-detection feature. Also like that I can review my rides with split times on Google maps simply by clicking on my daily route. Also like the publish feature straight to my Outlook calender.