I recently did SFO-YVR-LHR and had a 70 min connection time in YVR and made it fine... (even had a sec to grab a quick beer in the MLL !!)
The key is to get off the plane right away as you have to walk a decent bit then talk to an immigration officer briefly (and If I remember it correctly it was just one booth!!)