Of the three you have listed, I have no .40s in the safe, so that one is out automatically.
I shoot 9mm and .45ACP....so either would work. Of those two, I opted for the
XDs45 since I own three XD pistols and couldn't be happier with them. I'm comfortable with the platform and they have a good customer support department, should the need arise.