As far as I know right now bitcoin price is little bit low and in near future price will rise again. So I think it is best time to buy Bitcoin.
Bitcoin's is really down, so i think you should consider buying a bitcoin today because it is in a cheaper price. Also, if you buy bitcoin today in a low price there is a chance that your bitcoin would increased it's value if it reach it's price up to 20 k USD again.