If you want the pinnacle of sport-specific computing sitting atop your stem, look no further. That sounds like a high, hard sales pitch, but it's the damn truth. The Garmin Edge 810 does everything that anyone as dreamed of a bike computer doing, and probably a couple more things, too. It handles the basics easily: navigation, multiple bike selection, ANT+ compatibility so your heart rate strap or power meter data comes through, and Bluetooth compatibility for easy uploads via your smartphone. On top of that, you get real-time weather updates, Virtual Partner and Virtual Racer training programs, and a 17-hour battery life.
It'll accept microSD cards if you want to expand its storage capabilities, and its touchscreen is designed to work in heat, cold, and wet weather, with both gloved and bare hands.