I voted HK. I've got the compact 9mm and I love it. It conceals very well, and has the safety/decock and DA/SA features I was looking for, but yeah, the price tag is a bit hefty. I have an XDsubcompact, which I really like, but my HK is my favorite carry piece. I've only shot a Glock once or twice, so I can't really comment on it. If you were wanting an XD, why not get the subcompact instead of service?