Determining the best time depends on how well you can read the market, because the prices are always decided by the market forces of demand and supply. If the demand is greater, the prices will rise, and if the demand is lower, the prices will subsequently fall. If you can anticipate these changes, you will certainly find the best deals for yourself.