Finally got PPR today! ECAS status changed to Decision Made in the morning, and got PPR email at night.
Here is my timeline (Ontario Master PNP Stream):
Aug 24, 2015   Received by CIC
Nov 19, 2015   File Number
Apr 1, 2016     Upfront Medical Exam
Apr 14, 2016   Medical Exam received by CIC
Oct 5, 2016     Ask for additional document (Master Degree Field of Study, publication, supervisor name, resume)
Jan 25, 2017    Update my wife's passport as the old one will expire this year
Mar 10, 2017   PPR
I have called CIC several times since January and asked MP twice (the most recent visit is this Monday), but every time the reply is security check in progress and no deadline can be provided, so it's kind of surprise to suddenly receive PPR today. 
Best Wishes to everybody who is still waiting! It's such a long and frustrating process, but we will eventually get there.