RE: Best time to buy
I imagine your dealer will want something (deposit) to place the order. After the car arrives and you're ready to take possession, you can provide additional money as down payment and include your deposit in that down payment if you like.
Hope that answers your question.