Trying to find T-shirts for a man which go up to big sizes (like 3XL/50in), and also which are longer than normal. The man in question has very broad shoulders, a bit of a stomach and generally a longer body which means if he raises his arms or bends over T-shirts show stomach at the front or bum at the back. Not good. Help please? Bonus if they are also good quality and won't get significantly shorter when washed.