Based on measurements would best fit a M.
Please check measurements:
Length 33.5"
Hips 38"
Waist 33"
Bust 36"