There are neato datasheets that you can find just by googling with the part number and "datasheet".
For the BS170, the gate threshold voltage is listed as 0.8 to 3.0V, with a typical value (whatever that is...) of 2.1V. The gain is the forward transconductance, which is listed as 320mSiemen, or 0.32 amps per volt.
For the 2N7000 the gate threshold is the same, but the forward transconductance (gain) is listed as 80 minimum, 320 mS typical.
For the IRF510, the gate threshold is 1.0 to 4.0, the gain is 1.2S minimum, or about four times the typical BS170 or 2N7000.