Hängt auch ein bisschen davon ab, was/wie Du fährst und wichtig sind auch die Proportionen. Wenn Du gerne sportlich gestreckt und auch mal gerne richtig steile Hänge runter fährst, würde ich Dir einen 51er Rahmen mit einem Oberrohr zwischen 600-610mm empfehlen.
Bist Du eher eine Bergziege, evtl. eine Nummer kleiner und nicht so gestreckt. Hast Du einen Bikeladen in der Nähe, in dem man Dich vermessen könnte ?
18" scheint mir wirklich etwas zu klein...
Grüße
Ralph