If you want becoming one of the lucky people who bought Bitcoin under $1,000,000, you should buy now and accumulate and hold it. You will not regret with your decision buying Bitcoin now because you can have many satoshis in the future. That will make you become lucky person who have Bitcoin plus buying Bitcoin under $1,000,000.
But we don't know when Bitcoin reaching $1,000,000, maybe 10 or 20 years later or even longer than that. We can just buying and hodl Bitcoin and wait for that time and not think much about that except accumulating more Bitcoin.