Looking to buy a MTB computer to track distance, speed, heart rate, calories burned etc. Any strong opinions on which device to purchase between the Garmin Edge, Forerunner or comparable models from other Manufacturers? Thanks in advance for your help.