I own a few shirts from them and like them a lot. You're taller than me but you sound like you have my body type sort of shoulder wise, I go with XL and they fit pretty comfortably. They mostly use American Apparel t-shirts which are supposed to be more of a slim fit, so an XL would probably be good for you, if not you could probably exchange it for an XXL if they have it in stock, I can't remember what their return policy is off the top of my head but I've heard of others exchanging before.