"Long tradition"? When have Canadians ever elected an upstart party like the Greens before?
The Greens are just the current placeholder that is benefiting from the anti-establishment votes. Socreds, CCF, Reform, PQ, Bloq, CAQ are all similar examples from the past.