It depends on whether there’s any flight delay for your first leg. We were told and assured twice (different CS reps) by Cathay Pacific that 50 min was enough time to get to our connected flight since we didn’t have to go through security or check in again. The gates would just be right next to each other. I was skeptical but the flight times worked better with the short connecting time, so I booked it. Unfortunately our first leg got delayed for an hour, and we missed the flight. The airline immediately got us on another two connecting flights to fly back to Toronto but we were 12 hours behind our original return with long layover in San Francisco instead of a direct flight. I lost my extra leg room seat and felt trapped in the middle seat (I hate to disturb my neighbour to use the washroom).
Please keep in mind that things may not go as planned sometimes. I had never booked connecting flights before because I was worried about missing the flight or losing my luggage. I tried it once and it confirmed my worry. I will never book a connecting flight again. If I have to have a layover, I will plan to stay in the city for a few days instead of getting a connecting flight.
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.