The last posting dates for Christmas 2017 might still seem a long way off, but if you ship to the US you need to be aware that the holidays start much earlier the other side of the Atlantic. The first last posting dates are towards the end of November for the Thanksgiving, Black Friday and Cyber Monday weekend. Then as Christmas approaches deadlines for slower service start to arrive.
Remember both for parcels going to the US from Europe and for domestic services home and abroad that Christmas falls on a Monday in 2017. This means that final delivery dates are pulled forward with either the Friday (or for premium services, the Saturday) being the final delivery dates. This means your last shipping date may be as early as the 20th or earlier for many economy services and the 21st for standard services.
ShipStation have put together a handy chart for reference for the main US carriers: