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.