I like Carhartt Henleys.
They fit well and wear well. They don't shrink. A 3XL TALL Henley fits better than a 5X TALL shirt from china. If there was a way to make them stain proof but still breathable they would be perfect.