I have an XD .45 Compact and I can't say enough good things about it. Doesn't matter what I feed it, it just keeps shooting with full reliability. It also is the best of both worlds in size if you CC/OC. You can go 10+1 and even with good sized hands you can put your hold hand on the grip, then if you want a larger grip or more ammo you can step up to 13+1 with an extender and it shoots and acts just like a full size XD.
I have a Glock 17 as well, and while both are extremely reliable the XD is just way more comfortable and natural feeling to me. I mostly only have the Glock 17 because it shares magazines with my Sub-2000.