I have a Garmin Dakota 20. It's not a cycling specific gadget like the Edge range, but I already had it, and it gives me speed/distance/elevation metrics and mapping if I'm lost. I can download routes to it and upload my metrics from it. It did take a while for me to get the hang of it, and I had to download better maps, but I'm now happy enough with it that it can go onto the handlebars and my smartphone (when it arrives) can go into the pannier for emergencies.

