Your best bet would honestly be airsoft. It's been used by LE and military as a training aid. The benefits are it's relatively cheap, they make a lot of handgun replicas (1911, Glock, Sig, Beretta, Springfield XD and more), you can practice force on force scenarios and they operate with the same battery of arms as their real counterparts. Most are equipped with a gas blow back mechanism, which simulates a small amount of recoil.
My only suggestion is that you usually get what you pay for with these things, so don't cheap out. Be sure to use full seal eye pro for force on force training, you don't want to shoot your eye out.