I have a Garmin watch. It has GPS with maps and navigation, understands my power meter, etc. It also does advanced running, swimming, and XC skiing metrics. Stuff like how much glide I get on my skis. I get 20 - 24 hours of GPS time, use it hiking and backpacking, and as a time piece. It's always with me.