It’s down to the risk you accept, I have done many 90 min connections BA-WS on LHR-YYZ-YQT and made all but one, once the flight had a small delay and made it in 40 mins (however that included a lot of running).
im willing to take the risk as it starts from the UK so if I miss the connection it falls under EU261