Call me a tool, but I love hollister t-shirts.  They're the only ones that seem to fit me the way I want.  They are more narrow in the body so if you get a large or whatever they won't be super wide.  If it's a brand new shirt it'll be like $15.  But you can find clearance t-shirts for like $7-$10.