Sorry, but the middle class is doing just fine.  If you look at Trudeau's first budget you will see that real incomes have been growing reasonably well since 1996. 
The stagnant middle class is nothing more than a slogan will no real basis in reality.  What has happened is that it is no longer possible to earn middle class salaries in unskilled labouring jobs, and this is due to competition from Asia.