Si deseas llegar hasta el nivel de transistor para obtener un circuito más simple, hay más formas de simplificar el circuito. Por ejemplo, usar NMOS en lugar de CMOS te permite usar una resistencia en lugar de 2 transistores PMOS para una compuerta NAND, lo cual podría valer la pena si no necesitas un 1 fuerte y estás utilizando componentes discretos.
Además, los MOSFET de puerta flotante con múltiples señales de puerta pueden ser utilizados para implementar compuertas lógicas, e incluso lógica de múltiples valores, con muy pocos dispositivos.
Probablemente no te importa el nivel de transistor en este momento, pero es algo que debes considerar en algún momento. NOT, NAND y NOR son los más fáciles (menos transistores) de hacer en CMOS, por lo que otras compuertas suelen estar compuestas por estos.
Nota adicional: lo más simple no siempre es lo mejor, es posible que desees igualar los tiempos de camino para evitar el glitching.