I'm trying to find some T-shirts for DH that are long enough to cover his beer belly 
He's quite tall with broad shoulders. XL seems to fit shoulders but not long enough to cover belly, XXL seems way too loose around shoulders.
Any suggestions? We've tried Gap, Next, etc.