I commute with 6 different bikes year round 5F to 100F. The odometer that has held up best for me with the features I like is the Planet Bike Protege 9. One of the three displays will simultaneously show current speed, ride time, ride distance, clock and temp. I can press to see average speed, total miles and other stuff, but I like that one screen. I now have two wired and one wireless which works okay, but the transmitter battery life seems less than the head unit.
I also have have two of the cheaper, basic Schwinn/Bell odometers. They cycle through speed, ride time and trip distance but not time or temp, which have to be clicked for way too many times. On those bikes I just ask Google for time and temp on my earpiece.
I went through a bunch of very cheap web-special odometers and they usually failed within a year.