jersey question for the big guys....

I have an "official" colston jersey with the silk screened numbers that I got at the mall a couple years ago. Looks like trash really....numbers are a different color than the FDL but that's a different topic.
It's listed as a 2XL and fits fine. I had a buddy order me a knock off 51 last year that looks much nicer and I had him order me a 3XL (56) to be on the safe side. It didn't fit. What are you big dogs doing for nice looking jersey's that don't cost an arm and leg? I paid $80 I think for the "official" jersey that looks like trash compared to the $40 knock off. Any knock off places have larger than the 56 or is there a variance in the 56 from place to place?