it depends on your style. These kids who say they have a large and it fits them baggy (some kid above me said he was like 6'0 150 pounds I believe) are understating. I am 5'10" and 190 lbs and it is huge on me. The sleeves are bunched up and it is as long and baggy as my ronin XL from last season. I seriously might have purchased a medium if i could re-order. So, I would go with a large if I were you, unless you want it super baggy, but I think an XL would be enormous.
As for the jacket though, definitely snag one. It is waterproof enough, the insulation is super warm (only a t shirt in -10 weather was good enough for me) and the material is actually pretty nice, not the nylon that tears and rips easily like a lot of last year's stuff.