Actually I'm waiting for halving to take place in 2020 but I suspect the bullrun will take place a year later meaning by 2021 we will see a huge ATH like never before
We cannot know this. Anyway, Bitcoin halving happens each 4 years, and the price of the cryptocurrency goes to the Moon after it. Therefore, it will be reasonable to wait until May 2020- June of this year at least.