I have shot both and I ended up buying the 30SF. Fits my hand better, and has been more reliable. I shot an early version of the short XD in .45acp for IDPA matches to test its handling. The owner could not get it to shoot reliably nor could he hit anything with it. Neither could I. My son, on the other hand, shot a couple of matches with it and it worked just fine for him. My Glock 30SF, on the other hand, has never malfunctioned and can put all ten rounds in one ragged hole at 15 ft, and one slightly larger hole at 25ft. You and the pistol are a system, and the right pistol for you has to be an extension of your hand. For me, it is the Glock. For many others out there, it must be the XD because they sell a ton of them.