Алексей, не спорю недостатки есть, и возможно сравнивать не совсем корректно, но не всё так печально.
Я смарт в роли gps юзаю в походах (пеших) с 2008 года, тогда это было не практично, сравнивать с gps просто не прилично, но сейчас ситуация сильно изменилась:
во-первых_смартфон я всегда беру в любой поход(вело или пеший), причин для этого масса, перечислять не буду, а вместе смартфоном беру портативный аккумулятор (11000 ма), поэтому вопросом питания, я не заморачиваюсь - батареи на день вполне хватает, а ночью заряжаю от аккумулятора.
во вторых_програмный функционал, если в 2008 на моей нокии_5800 стояло штук 7-8 приложений, и они в комплексе были не в состоянии даже составить конкуренцию любому туристическому гармину, то сейчас одно приложение Orux_maps позволяет мне всё что угодно: заливать любые карты (ozi-топографические, гарминовские, закэшированый онлайн карты(google, yandex и.д.)...), писать треки, закачивать маршруты, делать метки (+аудио, фото), очень удобная интеграция с онлайн сервисами (Gpsies, Everytrail...) - очень полезная хрень, (если в пути пришлось разойтись, можно без пробдем отслеживать местоположение других участников) ... это только часть функционала.
По поводу защищёности, смарт конечно сильно проигрывает, чехол противоударный
тестик, спец. заглушками, закрываються все отверстия, но погружение в воду и сильный ливень без проблем похоронят, смарт. Насколько я знаю сейчас у многих производителей смартфонов каждый год выпускается хотя бы один аппаратик небольших размеров с защитой IP67 и добротной батареей.
Ещё раз повторюсь сравнивать и выбирать между байкжпсником и смартфоном может только любитель вроде меня, если же нужно специальное комактное устройство, заточенное под велосипед (с опциональными датчиками педаляжа и т.п.), тут кроме байкжпсника обсуждать нечего.