Montreal vann hemmamatchen med 3-2. Torontos Nick Hagglund såg till att det blev förlängning med sitt nickmål till 3-2-mål i den 68:e minuten.
I den 98:e minuten nätade Benoit Cheyrou och två minuter senare kom 5-2-målet från Tosaint Ricketts.
- Det var en galen match. Bara att det blev 5-2 i en semifinal var otroligt, säger den kanadensiske landslagsspelaren Ricketts, som kom till Toronto i somras.
- Jag är så stolt över killarna. Vi kämpade oss tillbaka flera gånger i matchen.
I finalen den 10 december väntar Seattle.
Det blir första gången som ett kanadensiskt lag spelar final i MLS. Toronto har överraskat i slutspelet i år. Under lagets tioåriga historia har man tidigare aldrig vunnit en slutspelsmatch.
- Det är fantastiskt. Vi spelar för supportrarna, de har lidit länge nog. Förhoppningsvis kan vi ge dem något mer att fira, säger Jozy Altidore, en av Torontos målskyttar.