Are you running synthetic oil? It might help...
My car has easily started in single digit temps a number of times after being left outside all night long. The battery, and everything else for that matter, is pretty much stock. I run Mobil 1 5-30.
BTW, 150 feet isn't that long for an extension cord, is it? Good luck!