My suggestion for regular shipping is to order by Dec. 8th, order should arrive by the 20th.
There is the option of Expedited shipping(3 day delivery). It does have an extra shipping fee of $25 which can be shared with those that are part of the order.....maybe an extra $2-$3, to a max of $5(I'll cover the rest)! For this order option I would suggest Dec. 14th/15th. as the last day to order.......order will arrive by the 20th.