I had my heart set on a Glock before I discovered the XD. As far as reliability goes I don't forsee a problem with any of the three. My choice would be the XD. I have the XD40SC, and when my permits come back from NJ I will be purchasing another XD in the .45 version. I love the way the XD feels in my hand compared to the other models. Good luck.