I'm a 48L jacket and have 37 inch sleeves.  A 3XL was roomy, with the sleeves coming down to the first knuckle of my thumb.  I erred on the larger size and probably would have been fine with a 2XL, as I intend to use it as a layering shirt.  Fabric is fairly standard for a t-shirt and light enough for a layering shirt.