IMO, you can't do much better than UnderArmour. It's lightweight, it's cool, it's snug, and it lasts.
5.11 also has a holster shirt that is like UnderArmour, but not quite as thin. You can see it
here.
Just be sure to order a larger size than you think you need. This shirt fits tight!