Hello everyone,
Here is my timeline:
Landed on Feb 20 2018 (Land: US - CAN border near Vancouver)
First Photo request (For me and spouse): April 6th 2018 (after 45 days of landing)
Photos reached IRCC (for both): April 10th 2018
Spouse Card Approved (Online): May 11th 2018 (that's after 31 days of receiving photos)
>> Card received in mail: May 17th 2018
Second Photo request (just me): May 15th 2018
Photos reached IRCC : May 18th 2018
Status moved to Updated & Approved: Today.(that's after 37 days of receiving my photos second time)
>> Card: To be received (may be in a week?)..
Hope this helps! Thanks again for all the tips and advice..