Aint hindsight great. :) Anytime might be the best time to buy, but as canny investors know: there are good anytimes and there are better anytimes.
And as all successful investors know (and a certain Mr Buffett says), sometimes its better not to buy.