I'm about the same size as you and after having myself measured from tip to toe at a fitting expert, I ride a size medium with 90mm stem and flat handlebar. My first Epic was a size L which was way too big. But you only know it once you've had the right size : with size L, I was sitting ON the bike, instead of integrating with the bike (or how can I formulate this best?). My friend is 1m87, he rides a size L ... go figure. My other friend is 1m91 and rides an XL.