Shipping from the UK to arrive by 25 Dec:
Royal Mail
UK:
Royal Mail 48 - Wednesday 18th December
Royal Mail 24 - Friday 20th December
EU / ROW:
Europe - 16th December
Outside Europe - 8th December
DPD
UK:
Wednesday 23rd December
EU / ROW:
Europe - 13th December
Outside Europe - 9th December
Fedex
EU / ROW - 20th December
Shipping from the US domestically to arrive by Dec 25th:
USPS
Retail Ground Service - 15th December
Priority Mail Service - 19th December
Media Mail - 14th December (not guaranteed)
Fedex
Ground - 15th December