Are there any bicycle computers that will log ride data? I'm looking to get a computer for my bicycle to give me some more information when I go on rides.  I have seen and used several that belong to friends, and while they seem invaluable, the one feature they all lacked was data logging(more than simple avg. speed, avg. cadence, etc.) and the ability to pull that data onto my computer.  I'd love to be able to make some graphs of my rides so that I can track my progress, this seems simple enough that it must exist, I've just had no luck finding one.

Ideally, I would like it to have the following features:


Speed and Cadence sensors
Trip functionality
USB interface to get data the data onto my computer.


If anyone has any recommendations for a good cycling computer it would be greatly appreciated!
Garmin Edge-series computers coupled with Garmin Connect ... not inexpensive, but have traditional bike touch points (wheel and cadence sensors) coupled with GPS, logging and USB. Edge 205/305 are BW, 605 and up add color, ANT integration, etc ... all the modern bike computer features.