I completely agree with you on recall legislation but what about midterm elections for MP's only???   

Scenario 1 - We elect and PM and the majority of MP's are of the same party of the PM.  After 2 years the people of Canada do not like the direction of the PM.  We hold elections for MP's and we now have a majority of MP's not of the same Party

Scenario 2 - We elect a PM and the majority of MP's  are not of the same party but the Canadians like what he PM is trying to do but is being stifled.  After 2 years we can now elect MP's who will work with the PM

I think this may be a real solution to our democracy and it will hold leaders and MP's to account.  of course the elections would have to be quick and capped along with more rules changes to donations and campaigning