There's a chart on their website with the sizing under "what's my size"
https://www.giant-bicycles.com/gb/revolt-advanced-0
That's for the 2021 model but I'd expect the sizing to be the same/similar.
It sounds like you could get away with either the M or ML.