I like my cycle computer small and simple. I have a Garmin edge 500 that records everything I need. Only niggle is it takes some time triangulate GPS.
I could use my smart phone and tracks (I used to), but that is a PITA, doesn't capture everything I would like it to, and is too big for me to mount and monitor while I am riding.