Looking to the future, I would pick Ryzen 3800x. They're very similar on performance, gaming or even multithread apps, but 9700 have 8 logical cores (8 cores, 8 threads) and 3800x have 16 logical cores (8 cores, 16 threads). For now it doesn't mean nothing on games, but Sony have confirmed already that next console will have a Zen2 CPU with 8 cores and 16 threads.