I have a similar issue. I'm 6'2, 140 lbs, long arms. The xl is a good fit on the arm length for me. L is slightly too short.
Measured from my torso (under my armpit) to cuff on my arm is 22.5" if that helps you
Is the torso a bit wider? I'm about 6'1 170lbs. I've lost some weight so I look lankier than usual.