My knees don't hit the bars, perhaps I'll test drive a 21" and see if the difference is worth getting a new bike. I have a 56 cm for touring and leisure rides. Ride a 54 for crits and races. The bigger bike is a steel Italian vintage and my nice (relative for my budget lol) bike is a tirreno raza 3.0, carbon tail/fork with 105