For the best chances of your order getting to you before the holidays, here are the "I probably should order that before it's too late" dates below:
USA: December 8
UK: December 14
Europe: December 8
Canada: December 14
Australia: December 7
Japan: Mugs and shirts (December 14), everything else (November 26)
Rest of the World: November 26