Free: Contests & Raffles.
I own both, I'm a die hard Glock guy but I purchased a XD 5.25 in .45 and the handgun is a laser. Points well, extremely accurate, grips excellent and has functioned flawlessly. I don't have a single complaint when it comes to the XD. Other than my passion for Glocks, you would be well served with either. My 21 is a SF, so it fits my hand well and has the picatinny rail.
I was forced by deparment policy to switch from my 1911 to a glock 21 for about 7 years. (I am retired) but then we got a new chief and I could carry my 1911 again, I felt MUCH better. The 21 felt like a club, it worked, was reliable, and I hated it, MUCH slower to get on to the first round, for me, wobbled in my grip for repeat shots. I say try them both, and others, then decide, forget everyones opinion. buy the gun YOU shoot best.Carl