If you have a smartphone, there are apps available that do all of the things you're looking for. One of those might be a good bridge you can use until you can get a stand-alone unit. I use an iPhone app called B.iCycle. It tracks: Routes on map, distance, elevation, time, average spped, max speed and calories. You can email each trip to yourself or post via several avenues. IIRC, it was $10.