I've come around on this a little bit.
If your going AMD get the 3600 IMO, what a bear that 6/12 CPU is for $200.
One of the best bargain chips ever, and I've been around for awhile.
If you step in the $300-$350 range and want pure gaming goodness, the 9700K/8700K are rompers here, albeit the actual noticeable difference between that and the 3700X might be so little to none, for most they may not care so the 3700X will be fine, but the 9700K and 8700K do have separation from the 3700X when it comes to gaming.
If spending all out, hard to argue against the 3900X in just about any application.
P.S.
I would like to see how the 9900X compares to the 3900X, even though it still has less cores and costs a silly amount of money, just to see how they stack up. Obviously the 3900X will be way better bang for the buck.