I got caught out one year - long time ago now - and it was a nightmare, I vowed then, never again. So I start with my nieces and nephews toys at the autumn sales. Don't know what it was about this year, but I felt I just had to get it all done even quicker than usual, so was finished by 8th December including all the adult pressies. I'm really glad I did.
As it happens the UK has had a really early and bad start to the winter, this has resulted in huge back logs of mail from the Royal Mail and other couriers. The end shot of all this, is that many people who have ordered Christmas gifts online won't get them in time for Christmas. Maybe I was a bit psychic this year, who knows. But whatever it was that prompted me to move even quicker than usual has saved me a lot of hassle.