JMHO, from your "stats", I'd go for the MEDIUM frame and have the LBS change the STEM out to a SHORTER version, that way you can have both the legs and upper body in a comfort zone. Say the stem on the medium is a 120mm, try a 110 or 90mm stem. YMMV.
__________________
Take Care, Ride Safe, have FUN! :)
Jo: 2009 ICE Trice T
BJ: 2011 ICE Sprint Special Edition