I've tried buying the American Apparel ones:
http://store.americanapparel.net/rsacp4sa.html?cid=14-658&c=FrenchBlue
But the small is way too long and the xsmall is far too tight in the shoulders/arms. Is anyone who is familiar with their sizing capable of recommending me a similar priced/quality shirt?
Here is a fit pic:



