The general consensus is, if the current one does what you want it to do, and you need it, buy now. If you are tempted by a potential update in CPU, but probably a decrease in GPU, then wait.
If you wait and you don't like the update, you can always buy an old spec from a reseller, or an Apple refurb model!