I know that the OP was tongue in cheek, but FWIW, I have BiCycle on my IPhone. It's ok for a 1.5 hour training ride, but will kill the battery if the ride is much longer. What's more, on occasion it can frustratingly turn itself off mid-ride.
On the plus side, it can be made to automatically email stats and detailed track info at the end of the ride.