So far, mine cranks pretty good on the 3rd winter....actually better than I expected on the cold cold mornings that we get around here, the other week was just below -20 degree Celsius and no hesitation at all.
I have assumed the oil that these trucks use is a big reason for the cold weather starting......I run the Pennzoil as I know many have switched to other brands and not sure if that had any affects, even though the oils are the same weight.
I have always found the OEM batteries to be the best, especially the first one from the factory, they always last the longest.
And my truck was built based on the Canadian specs....which I am not sure if that changes the batteries used or not, I know I have the larger capacity alternator and the block heater, which I have not used yet because the truck starts so well in the dead of winter.
My old 5.7 1500 did not start this well in the winter in the cold, cold mornings....but it used a heavier weighted old.....and I did find the need to use the block heater on that truck.