There's plenty of choices here. Just about any gun with a rail on the dust cover will take a gun light. My preferences are for Sigs, I own 4 and they have never failed on me. HKs, Smith & Wesson M&P, Springfield Armory XD, CZs and railed 1911s are also good choices. But the best choice is the one that feels right in your hand then practice with it and find out what ammo it likes.
As far as a dedicated gun light, Surefires are always a good bet. But for the most bang for the buck, Streamlight's TLR-1 is pretty good for around $100. Good luck.