I'm 5'11" and generally ride a 54cm, (but apparently I'm longer in the leg and shorter in the torso than average and like shorter top tubes). Seems most people my height end up on 56cm frames. My point is that a 58cm might be somewhat large for you. Best check your fit before plunking down cash.