i order from staples each year and order it 1 week before, then call to confirm my delivery date is the day I arrive, never had an issue. Be sure to put your reservation number on package (staples does it for us) so that IF there is a flight delay/change, it will be waiting for you as front desk will know your reservation....
good luck