IMHO- I would keep riding your current bike for a few more months and hold off on a new bike. A common reason "newer" cyclists "outgrow" their new bike is not so much due to component level, but bike fit. You body will continue to adjust to riding - you fit and comfort will evolve also. If you really need a new bike, go to a bike store "swap", usually held in spring. People show up to sell their "outgrown" bikes, usually can get a nice deal. Ride it until the next swap, take proceeds from that sale and put it toward a new well fitting bike. If you are convinced new is the way to go now, consider a Surly Pacer ?