I don't know if this will help you, but I've connected in Vancouver from the US to Edmonton close to 60 times on Air Canada in the last 6 years (I used to commute to Las Vegas and Phoenix, and we go to Las Vegas several times a year), both with and without checked bags, and with and without Nexus.
I've never once missed a connection in Vancouver (knock on wood), and I've never once had my bag lost. And most of my connects have been about 90 minutes like yours (some have been less). I've missed in Toronto and missed in Calgary, but never Vancouver. I've found customs to be efficient and, while it is a long walk from customs to domestic gates, it's not as bad as other airports. Nexus will absolutely help you as well.
Absolutely my favorite airport.
Hopefully, your experience is the same.