Lululemon shirts fit me very well, but even an XL may not fit you. Try one on if you never have. They are great in the shoulders for athletic builds.
I totally agree about Polo. They are almost good, even the classic fit that has bigger shoulders, but they're just off. I bought a few new ones a few months ago and never wear them. I keep reaching for the Lulu's. They also have much less fabric in the trunk than others.
I'm talking about their Fundamental and Basic t-shirts. I'm not a fan of their heavyweight cotton jerseys... quite a bit of scalloping around neck, which is very offputting and frankly not up to their usual standard.