I think buying now is also good but cannot be considered a" best time" as the price is still above $8k.
Again, it depends if you are buying for short or long term hold.
Yes it was the right time to invest today because the market prices are still down to $10k dollars so you will be earning more profit when it goes back to $20k just like what happened last december before the year ends.