Im 183cm, with kinda short-ish legs for that height. And I went with the large size e22. It feels like it's a great size match for me. I was kinda humming and harring like you about what size to get, and settled on the large in the end. My reasoning was my last bike, I was kinda between sizes, and opted for the 19.5" trek (now called Medium-Large I think) And that ended up just feeling a little bit small for me.
Im really happy with the e22 sizing, which is good when buying a bike sight unseen off the internet. I have a pretty short stem though, at about 35mm or 40mm I think. Which I prefer. I also have no stack under the stem. But i do have 20mm rise bars. That all works out pretty good for my size.
I initially had 10mm stack under the stem, and it did feel a bit big. But I think that was more a bit too high, not a bit too long. I was also coming from a 160mm fork, with 27.5" on the old trek bike, to a 170mm fork with 29" tyre on the e22. Plus the e22 also has a slightly taller head tube measurement. So the cockpit was naturally going to end up higher than my old trek bike.
I personally think if your between sizes, you should probs aim bigger not smaller. As long as it's not excessively too big numbers. You can do things like remove stack, roll bars back, use shorter stem, or even run a little narrower bars, (which has the effect of lengthening your arm reach.) You can also slide seat forwards on the rails aswell. All these little tricks to get the fit dialed.
If on the other hand you choose a bike just a bit too small, you are forced to use longer stem, roll bars over, and slide the seat back. Which I think is less desirable than the above.