A little fancy but I'm a fan of Garmin Edge GPS computers. It's more future proof than a standard speed / cadence wired computer. You can connect heart rate, power meters, and other devices via ANT+ and bluetooth. If it happens to drop and break, you won't be without your phone.