I have not set foot in a shop in December for years.
Getting that way here. Online all the way.
The year before last i did a fair bit of my xmas shopping online, starting in gasp October.
Last year i did 95% of it online! My god - How much less stress?! The boxes turn up, open them, pop the bits in the cupboard, tick another thing off the list. The fact i was doing it early meant there was time to chase up or return anything, but that didn't happen.
I ordered a present or 2 every couple of weeks until i was all done by the beginning of Dec. I got free delivery on most of it, plus much of it was cheaper than the high st. equivalent, and more unusual in some cases. A change from the same old high st stuff everyone's seen.
The most stress last year came with the big food shop. Ugh. Cant find a way round that.