Hi All. I bought my first road bike a couple of years ago, a Ribble winter trainer and have put about 800 miles on it since then (haven't really ridden it at all this year as have other bikes). When I bought it I didn't really know what I was doing and got the frame in 58cm. Since then I've come to realise that I really should have gone for a 56cm frame as it's just not comfortable and I'm stretched on it despite getting a shorter stem. A new frame is a mere £90 from Ribble so I'm wondering how difficult it would be to swap all the components and fork etc over to a new frame, or how much it would cost in a bike shop (roughly). I thought about just selling it but really love the look of it and want to get back out on it asap. Appreciate any advice you may have for me.