Depende de la aplicación.
El BT138 es un triac "normal", pero el BTA12, es más apropiado en circuitos que exigen que la tensión entre T1 y T2, pueda subir muy rápidamente (se dice de elevado dV/dt), que los hace adecuados para cargas inductivas, o en las resistivas poder prescindir de la red RC en paralelo con él, entre T1 y T2, (esto se dice que son "snuber less). Además para excitar su puerta son suficientes 5 V, (se dice que son "logic level") tensión que puede no ser suficiente para el BT138 normal.
Existen el BT138F o BT138X que si son "logic level". Dime cual es la aplicación y te lo digo más seguro.