A pair of bar ends could give you a more stretched out riding position. Clip-on aero bars could give a better riding position, provided you dont use them when among a bunch of other riders or in heavy traffic. 58 cm sounds a bit small, but not drastically.