Garmin's are nice in that you don't need a separate cycling computer, they are water-resistant (they float too, but that's another story) and impact resistant. Compared to my phone, the GPS antenna on my Garmin is more sensitive which means that the track will be more accurate. And, if you have a Garmin with a barometric altimeter, your elevation and ascent will be more accurate.