go for L, I am 180cm, 80kg, 22" chests, 18,9" shoulders. And pretty strong legs. I think L in the villain and M for escobars is perfect fit for me. When I tried everything for the first time the fit was very slim, but when I stareted walking around in the clothes they loosen up a little and now I am really happy with this fit.
Is the shoulder measurement on site realistic? Can you check yours please? For a large 18" seems really narrow if its measured hem to hem from the back!
sorry this posted twice!