I'm looking for a tshirt to wear to the gym for weights sessions. So far I've tried M&S goodmove, H&M and Sweaty Betty. I liked the sweaty betty but it was too short and kept riding up. I'd like it to have short sleeves, cover most of my crotch/bum area but not be flowy/loose fitting and most importantly not show sweat patches. So far all of my tops show sweat patches after a workout which I hate. Any recommendations?