I can't tell you what size because even among the same brand of bikes, you might be a M for one model and a ML for another model of their bikes. Or a 56 cm in one and 59 cm in another.
Unless you have your own personal experience to go by, then go by what the manufacturer recommends for that model and the recommendations of those that can actually see how you fit on that model bike.
Usually most people can go a size up or down from their perfect size.