No license requirement to OC in Texas. You just can't do it, at all. No kiddin'. As far as what to carry, well you are going to have to decide that for yourself. My suggestion is to find a gun range that will rent you handguns and try a few out. Try different models and calibers until you find the one you like. If one gun range doesn'thave what you like, go to a different one that has more models and calibers. Go to gun shops and see how some models feel in your hand.
I have my favorites, but that will not, in all likelihood, be yours so I will not even mention them. Don't get what someone else likes. Get the one that you will be happy with.That way you'll be happy with itmuch longer.
Hope this helps some.