I think that depends mostly on how you'll be wearing it. If you're wanting to do a lot of layering then the XL might be the better call. But if you're just looking at one layer the L should be on the money. I found the L (which fits me in most everything) was a little too blousy in the waist for me. I wanted something a little more form fitting. Arms should be fine either way.