The Garmin Forerunner 235 has accurate GPS for tracking runs and a 24/7 wrist-based heart-rate monitor. It can track all-day activities like steps and sleep, and can display notifications from iPhone and Android devices. It's water-resistant and can be worn in the shower or while swimming.