I swear by these underarmor shirts, but you have to be into the compression. They last forever, I just tossed one that got a hole in it that I've had since 2003. I have others from then that are fine lol
https://www.amazon.com/Under-Armour-Tactical-HeatGear-Compression/dp/B004DU0XJG/ref=sr_1_5?crid=ERIFSF4NJWKT&keywords=under+armour+compression+shirt+heatgear&qid=1653305150&sprefix=underamor+compression+shirt+heat+gear%2Caps%2C52&sr=8-5