20 years?!? You wish!
The next comparable ones will be on July 23rd 2093 (annular eclipse, 87% visibility from MTL) and then on May 3rd 2106 (total solar eclipse, 95% visibility from MTL).
But if you‘re looking for the next true total eclipse with 100% visibility from MTL, such as the one...