I travelled to US biweekly almost for 2 years for work. Used I-94 as main reference. Just a FYI, I was worried about time zone differences as I-94 exit dates are mostly dependent on airlines and CBSA giving the information which is the departure time (acc to US gov website). So, if you had landed in Canada after 21:00 PST, it slightly starts to be a worrying factor.
Based on my experience with I-94 logs, I-94 had previous date while I landed in Canada after 00:00. And also the fact IRCC has EST records while I love in PST, I had to account for these facts as well. But for me LPP is in progress and I haven't received all pages passport request.