it is always the best time to buy bitcoins because its value is constantly growing, even if it falls down but after some time it recovers and grows more and more, so don't worry and invest in bitcoin .
I think yes there is no doubt that the present time is the best time to buy bitcoin. i think We can purchase bitcoin even if the price of bitcoin reach to 10K, it will always worth to buy bitcoin.