It all depends on use really. If gaming is the primary concern then the 2990wx is a waste of time really.
The 5960x is an 8 core cpu, which is fairly modest by modern standards for a high end CPU.
Either the 3900x, or forthcoming 3950x will be fine, they would offer similar or better gaming...