The best method I found is a standard 64oz kleen kanteen with an insulated bottle coozy. You can heat it up on your stove before bed and snuggle it all night for warmth.
I've frozen bottles, bladders, etc.
Best way I've found was to use a Nalgene or similar with an insulated cozy. And keep the bottle upside down.
IMG_9378 by
Mike, on Flickr
This was a trip with a bladder in my frame bag. I slept with the bladder and filter overnight, but watched as I made coffee in the morning as the ice crystals froze moving down the hose...
Frosted by
Mike, on Flickr
I recently got a hydroflask with the small lid for a holiday gift. It keeps coffee very hot, most of the day. The lid though is warm to the touch - so I'm losing heat out the top. I haven't tested it in the wild yet - just car trips and back and forth on errands around town.