I'd go Garmin. Something else I've heard is that the phone GPS systems eat the battery very fast. So unless you're just using it for short rides you could end up far from home with a dead phone and no way to find your way back or call for help.