Finally became a Permanent Resident last Friday.
I did the landing at Lewiston–Queenston border. It took about 45 min as I arrived during shift changes. The officer asked to sign the COPR and to answer the criminality questions then he asked me about proof of funds. Most of my funds were in the 401 K plan but very easily accessible (in case someone is wondering if 401 k can be shown as proof). He then signed the COPR, congratulated me and gave me the welcome book.
Key dates in my journey: (I got my GCMS notes last month so I added some key dates, June 7 and June 20 were probably the most important ones)
ITA April 2016: Declined
ITA November 2016: Declined
ITA January 2017: Accepted
AOR: March 6
Medical Passed: April 22
BCG: IP1 (Never changed to N/A or IP2)
Medical changed to Not needed somewhere in early May
RCMP request: May 17
RCMP request (2nd letter): June 3
RCMP upload: June 5
Analyst Recommend Pass: June 7
Officer Approval June 20
Action required but no message + medical changed to "if we need medical...will send you a message" : June 20
Called CIC; they informed me Eligibility, Security and Criminality Passed: June 21
Medical changed to Passed: June 29
PPR July 6
PP sent July 8
PP delivered July 10
Decision Made Approved July 31
Label correction email from CPC August 8
Replied with new PDF label August 8
CPC confirming shipping date August 9
PP shipped/tracker activated August 9
PP received August 10th
Landed August 11th
This forum provided valuable information and motivation. Thanks and good luck everyone in your Canadian journey.