$1,000,000 won't happen probably ever and $100,000 won't happen at the end of 2020 either. Who knows if it will ever reach $100K in its lifetime.
If you really think end of 2020 it will reach $100,000 then just go to Deribit Options and buy the $20000 call option which expires in Sept 2020 (Dec 2020 contracts not listed yet) and each BTC call option you buy is currently $600 (0.07 BTC). So if it ever reaches $100,000 you would have made $79400 ($100000-$20000-$600). Seems like a pretty good way to make over 100x your investment. Reason why is because there is a low probability that it will reach that amount.
I think the top figure might be maybe $15K-$20K or so. Over $20K would be great because generally it should be good for the gambling community because whenever BTC hits a new ATH there is usually tons of new people who join crypto just for the gambling sites.
I agree that $100k is definitely not possible this year and it will probably stay at maximum 30k even if it has a huge bull run. However saying 1 million is impossible ever is a bit over exaggeration don't you think?
I mean we are talking about bitcoin here and I am not entirely sure if it will exist in 100 years, technology keeps improving and we didn't had credit cards just 100 years ago and now it is vital part of our life, so maybe in 100 years bitcoin will be super adopted common thing or maybe something else that is much better will come out and bitcoin will be zero. Still, if it is still around in 100 years, considering all the inflation and all that 1 million is not impossible for bitcoin at all, in 30-40 years time it looks still quite possible.
However, $100k just this year is definitely a very very stretch possibility, probably as close to impossible as it gets without being technically impossible.