It kind of depends on what you are doing with the processor and how many cores you can make use of, along with whether you are willing to overclock. If you are building a machine for gaming and are fine with overclocking, I would say the Ryzen 2600 might arguably be the best "value" processor available right now, as it provides 6-cores with 12-threads for around $150, at least going by current US online pricing. And if you don't want to overclock, the 2600X offers higher boost clocks out of the box and a better stock cooler for about $30-$35 more. In a mid-range gaming system, the low cost means more money can be dedicated to other components, like the graphics card.
Intel's recently released i5-9400F has been selling in that price range as well, and it's also a decent processor for the money. It has slightly better performance per core, but can't be overclocked, so it misses out on Intel's ability to hit higher clocks that can give their higher-end offerings a bit more of an edge against the current Ryzens at less heavily-threaded workloads. And unlike the Ryzen parts, it lacks SMT (Hyperthreading), so the Ryzens will better handle tasks that can utilize more than 6 threads. Currently, that won't apply to most software, but I suspect games will likely move toward utilizing more threads in the coming years.
The 2700 and 2700X offer 8-cores with 16-threads, and the 2700X also has slightly higher boost clocks than the 1600X, which again is mostly useful if one isn't overclocking. In general, all these CPUs will overclock to provide a roughly similar level of performance per core. For heavily multithreaded tasks like video editing or CPU-based rendering that can utilize those extra cores, it may be worth going with those 8-core parts. For gaming (and most other usage scenarios), the extra cores won't make much of an immediate difference in current titles, unless perhaps one is heavily multitasking at the same time, such as with a streaming setup. Again, they may offer a bit more of a performance benefit in the future as games become more multithreaded though.
The 8th and 9th-gen i7 processors are also fairly good, in general offering somewhat better performance per core than AMD's existing Ryzen parts, along with a good number of cores and threads, however, their prices are not competitive enough with Ryzen anymore, unless one is building a very high-end system, where cost of the processor isn't much of a concern. At the time Coffee Lake came out a year-and-a-half ago, it was reasonably competitive with Ryzen on a price to performance ratio. However, prices of Ryzen processors have since dropped substantially, and now you are looking at paying about twice as much to get that extra bit of performance per thread. If I had to guess, Intel's next generation of processors may again improve on the value front, to better compete with Ryzen 3000, which based on current information will probably remove Intel's current performance-per-core advantage.
Again, I would personally wait for Ryzen 3000 to come out at this point though, since those processors are set to launch in a little over a month. If anything, the prices of other processors might drop a little more by then as well, if you decided to go with one of them instead. If the currently-suggested performance levels hold true, I would rather buy a Ryzen 3600 for $200 than a 2700 for about the same price. You'll get two fewer cores, but if the cores are each around 20% faster, that should make up for much of the performance deficit at heavily-threaded tasks, while offering more performance at more common lightly to moderately-threaded tasks. That feels like it should be a bit more balanced for anyone who doesn't have specific need for running heavily-multithreaded workloads.