Garmin Edge 305 has a much more accurate altimeter than the Forerunner 305. The Edge can also display more stuff on the bigger screen. These features may or may not be important to you. If you want to save money, I would go for the HR sensor instead of the cadence sensor. And of course, there is the new Edge 705 if you really want the best.