I am quite pleased with the Bell bicycle computer that I found at WallMart for a beastly sum of 12 dollars and change. Target store here had same model for like about 18 dollars.
IT does all you mentioned and more. Calories, elapsed time, trip odometer, total odometer, time of day either 24/12, max speed, avg speed, dual display , easy to setup n view. Can use either kilometers or miles. Easy painless dual reset buttons and easy to understand instruction booklet. Easy to remove from attatchment bracket to store in pocket for when you park bike someplace 'risky'. No big huge loss if stolen or damaged due to low cost!
It seems well built and weather resistant however I lug along a wee ziplock bag to slip over the meter in case of significant rain during my outings.
The sensor uses tie wraps to attatch to the front fork down tube and the magnet that comes with it uses a nice
screw pinch method that attatches it to the spoke.
Compared to some I've seen listed for 70 dollars and up to the multi hundreds of dollars I'd say the 12 dollar Bell is a damn good deal, for what it does.
Oh, the only negative I suppose I could list that I've discovered about it is I'd not trust the meter reportage at speeds of six miles per hour and lower. But who the heck rides around at those speeds anyway? grin.
Damn, I got carried away .. it's time to ride.