BF170 ist ein NPN-Transistor...
der 2N7002 ist der günstigste, der mir je untergekommen ist (6c bei Reichelt) und auch in Großmengen der Günstigste...
kann rund 100mA treiben und macht keinerlei Probleme...
(2N7002: SOT23, 6c; 2N7000: TO-92, 13c; ansonsten genau identisch)

btw. Datenblatt: http://www.semiconductors.philips.co...74ABT125D.html
und Fairchild macht welche auch: http://www.fairchildsemi.com/pf/74/74ABT125.html