Most of this was leared the hard way one way or another and added on to my diesel. To fight off cold battery effects I use a gear reduction starter, when cold the batteries could barely crank over the engine with a straight drive starter. So I upgraded to a gear reduction starter. When I got my suburban the 4 gauge starter wire was burned up so I replaced it with 2 gauge cable with sealed ends. In 2006 i got my first vehicle with a block heater, a 600w block heater. I figured 1 was good so 2 should be twice as nice. So I put a block heater on each side of the block when I rebuilt the engine in my living room in 2009. Then I figured those two 600 watt block heaters were nice so I should try to put the most powerful heater I could find in, the coolant stream so I went with a 240v 5,500w 17,000btu/hr coolant heater. The difference between a block heater and coolant heater is block heaters are in the block and heat passively, coolant heaters are not on in the block and require pumped coolant . I saw how cummins diesel uses an intake heater to make the engine smoke less and run smoother upon starting so i installed two 12 volt 500w intake heaters in the intake manifold. To instantly deice a driving port hole on the windshield I installed a ford super duty windshield washer fluid warmer option package. About that time i started adding Propylene glycol added to washer fluid, an old truckers trick to keep the squirter tips from icing up and it really helps melt away the ice on its own. Then installed a heavily modified frost fighter 4 row deicing grid to the front windshield, normally used on commercial heavy duty vehicles, not passage vehicles. These 3 mods came about from may years ago in the 1980s while on a road trip we encountered a blizzard in the mountains of PA. The snow and ice built up so bad on the wipers and base of the wind shield that the wipers broke on my mom's toyota. I fixed the rear window deicing grid because it's nice to have. Around the same time I took the leftovers from the frost fighter windshield grid and put them on the rear passenger side glass so I could see what's beside my blind spot. Upgraded the alternator battery charge wire to 6 gauge after the factory one burned off the alternator. Back around 2006. A few years ago I put LED head lights on, then last year during an ice storm at night, just my short drive home from work the LEDs started to ice over. Didn't notice it while I was driving, but I was wondering the whole 15 minute drive if the cool running LEDs were allowing ice to build up on them selves and they were, almost 1mm of ice in 15 minutes, what if I had a 1 or 2 hour drive. So this year I installed 100w each auxiliary lights. Those should deice them selves quite well. Last year I built a portable 4000lb warn winch with snatch blocks and extra cable that can be mounted front or rear, after a NM blizzard last year and I got stuck in some snow. Problem with a normal fixed winch is they sit out in the elements on the front bumper until you need it and that's when you find out it doesn't work. Then if it does work it will only pull you forward, when you might need to go backwards. I took snowmobile hand grip heaters and used them to make heated mirrors. Other things I have not installed yet: An artic fox diesel fuel heater warmed by coolant, after the 2013-2014 artic vortex thingy caused a day of 10°F high temperatures one day when I was on a road trip, on I-40 in OK and northern TX, my fuel filters iced up, I had 2 spare ones of course but they iced up too when I put them on. An in sump oil 120v heater, could run any where from 200 to 600 watts made from a 1500w water heater element is going on my 489ci big block Chevy build and I will put one in my diesel too next time I pull the engine. When my 489 was a 454 I made an thermostatic air intake heater for it using exhaust manifold heat. The old 454 did not like cold starts. It's not currently installed, but it really worked great last year. Maybe one or 2 other things.