I use a Garmin Edge 200. It is a lot cheaper than the 500 and I only wanted to track miles, speed and my routs. A big drawback it has is on the active screen you use it doesn't give you the current time. It shows elapsed time but not the current time.