It'll probably be July, but, if you are not in a hurry you should definitely wait. The generation around the corner is coming with a node shrink, something that hasn't happened since 2012(i think) and this is the time for AMD/NV to prove themselves on the demanding emerging VR market, so we should see significant gains from both sides(50% or so). That, and this new generation will also be the first to be built from the ground up with DX12 in mind.