Tech Gadget to Have

The more you ride your bike the more you wonder, how many miles have I ridden, how fast am I riding, and how high was that hill I just rode up?  This is great...