My vote is Garmin too. I have a forerunner 305. They can be had on ebay or craigslist for 150 or so and you can track loads of info. I also use Training Peaks to upload the info to. For instance I can tell you how many miles I have on my bike, on my chain, and on my tires too, along with how many hours in each HR zone for the year, quarter, month or last ride. I haven't begone to use all the functions yet. It will also keep track of running data, like pace distance, total time, and on and on. Good luck