I would go XL.
I'm 5'11" 185-190 (depedning on season, but have fairly long arms) and have both a L and XL Windcheater. The Large is fine for just wearing a t-shirt underneath, but the sleeves are too short on me if I use a heavy layer. The XL is perfect with a puffy jacket as a layer.
Being 3 inches taller than me, I would go XL.