So i am 5' 11" not very tall. Weight about 185 lbs. Workout, am in good shape. I have muscle but am by no means jacked.

I like to wear tight t shirts (usually medium size). These accent my upper body. The problem is when i wear them i look fucking fantastic except... They always feel short. Like im literally always pulling them down. Ive had problems in which then keeo pulling up and you can see my boxers or my skin. I tried going to large size and those look baggy and really long. I would say i have this problem with 60% of my shirts. Keep pulling up and dont feel long enough.

Advice?