I have an always-on USB port, but for auto-shutdown on an RPi that can withstand high temps, check out:
http://juice4halt.com/. It's super-capacitor based, so it can withstand high temps, and is supposed to have enough juice to auto-power off, complete with scripts. I haven't played with it yet though.
Currently, the min/max values don't persist across reboot (but given that I have an always-on port, that's not a big deal). It'd be relatively easy to add those to EEPROM storage. It just means more EEPROM write cycles (every time you hit a new max, not a big deal unless you reset the min/max frequently), and every EEPROM has a limit to the number of write cycles it will support.
Currently, it does collect data when the car is off, which is intentional. That way it keeps collecting barometric pressure over a 3h window, in order to determine the barometric trend and give a weather prediction -- and I know how cold it got overnight. :) However, the screen automatically turns off if the car is stationary, and (when I get around to the GPS logging feature) it won't log GPS when the car is stopped either. I'll also probably scale the GPS logging frequency to the speed of the car: the slower you're crawling, the less frequent the log points need to be.
Distance traveled is a good idea. The UI might start getting cluttered with buttons, so on the next rev, I may do a separate window for handling settings.
I had played around with a graphical representation, but I found it not as useful for some reason. Right now, I actually have the text change color from white to yellow to orange to read at different thresholds, and I find I clue into that pretty quickly. I could make that an option, though. Unfortunately I can't mount above my rear-view, because that's where my spod switches are. :)
Thanks for the detailed feedback!