No tendrás que pasar por aduana en San Francisco.
Todos los vuelos de Canadá a EE. UU. pasan por inmigración/aduana en Canadá antes de salir. Al llegar a EE. UU., básicamente te tratan como un pasajero nacional: no es necesario pasar por aduana/inmigración, no es necesario volver a pasar por seguridad (si tus vuelos no están en terminales diferentes que no están conectadas en el lado aire), y no es necesario recoger tu equipaje si ha sido documentado hasta el destino final.
En tu caso específico volando United en ambos vuelos, aterrizarás en SFO en la Terminal 3 o la Terminal Internacional G, y tu vuelo de salida también saldrá de una de estas dos terminales. Estas terminales están conectadas en el lado aire, por lo que en el peor de los casos tendrás que caminar entre ellas, lo cual tomará como máximo unos 15 minutos. United documentará tu equipaje hasta el destino final, por lo que no tendrás que preocuparte por él en SFO.
1.5 horas es suficiente para esta conexión, siempre y cuando tu vuelo de llegada no se retrase más de una hora aproximadamente.
El 25 de diciembre normalmente es uno de los días de viaje más tranquilos del año, aunque esto podría ser un poco diferente este año al caer en un jueves.