I use 2n7000 for this application because it's current-production, cheap, available from many sources, and is still readily available in a TO-92 through-hole package (2n7000), as well as a SOT-23 SMD package (2n7002). In my experience, it tends to be cheaper than BS170, though I would expect...