Did you try applying for the CBSA travel records? I did and got it back in about 3 weeks so could be worth it. Interestingly all my exits are logged correctly, but it was missing five entries as I used my Nexus card for these entries. But getting the report might help you see which trips/exits...