For multiple purposes, either the Glock 20 or 686 will be your best choice of the guns listed in the OP, though all the handguns you mentioned are high quality and would serve you well.
As previously mentioned, the 686 will allow you to use .38s for practice, .357 for woods carry, and .38+p...