FM---Out of the choices you presented I would be partial to the Springfield XD. They are very well built and remarkably accurate. Their popularity has really taken off and as such many factory and after market parts are available to upgrade or repair should the need arise. Good luck in your choice.