The STP50N06 is the best choice because of the higher power rating.
You won't be able to get .001 ma accuracy. Lets say the pot turns 180 degrees. 0 will be 0 ma and 50k will be 5 amps. So each degree is about 28 ma. You could add a "fine" adjustment with a smaller pot in series with the 50k. But the resistance of the sense resistor will probably make it vary by more than .001ma. as it heats up.
You won't be able to get .001 ma accuracy. Lets say the pot turns 180 degrees. 0 will be 0 ma and 50k will be 5 amps. So each degree is about 28 ma. You could add a "fine" adjustment with a smaller pot in series with the 50k. But the resistance of the sense resistor will probably make it vary by more than .001ma. as it heats up.