In terms of Ryzen 2700x, it has eight cores and sixteen threads with 3.7 GHz overclockable up to 4.3 GHz, so it depends on your needs. The Ryzen 3700x offers the same eight cores and 16 threads with 3.6 GHz and 4.4 GHz when overclocked, but it also boosts performance by 14% straight up and 9% with the 2080ti. The best choice will depend on your needs and budget, so both are awesome.