I definitely would prefer a Surefire, but I'm not certain that the X300 (which I believe is their smallest model) would fit on the minuscule rail on the XD-S. I believe it is only an inch long.
Please correct me if I am wrong. I recently wrote to Surefire to ask them this question but have not received a response yet.