I use a block heater, a stick on heater on the lower side of the oil pan sump, and a stick on heater on the lower side of the hydro trans casing.
Just the block heater alone would start the tractor at -40F with some squabbling. I would use the glow plug cycle for one full cycle before starting, and it would start. But adding the oil pan sump heater helped it to start "more better". And adding the hydro trans heater meant that I could use the tractor in a couple of minutes of run time, instead of starting it up and going back in the house for 15-20 min to get the hydro to warm up (it wouldn't move the tractor when that cold).
Now I have all 3 plugged into a short 3-way pigtail that I leave tied to the side of the loader frame. I connect my extension cord to that, and the other end plugs into an outdoor timer. I think I have it set to come on at 5am, and I think it turns off at 10am. But by the time I'm ready to use it in the morning (if needed-no snow this year), it's warm enough that it fires right up without issues.
I did replace my OEM battery, which was a cheaper grade Interstate brand wet cell battery. It died the first winter I had the tractor, and on the first overnight low that hit -30F. Yup, dead as a hammer. Can't be having that now. Up here, we call -30F "Tuesday". So, if it won't survive our "normal" temps, it's gotta go. I replaced it with a red top Optima, and it's never given me a lick of trouble. Even at -45F, battery is ready to party.