Depende de la bici. Yo mido 1,81 m y mi bici anterior era L y la actual M. Es una obviedad, pero lo mejor es probar.
"En general", como dices, no te asegura acertar en la compra. Seguro que gastas talla L en unas marcas y XL en otras. Lo primero es medirte al altura hasta la entrepierna.
Yo mido 1'86 y llevo una L. Depende de la medida de tu entrepierna (nunca me acostumbraré a esta palabra ).