Ryzen 7 3700X is undoubtedly the best choice for both gaming and productivity. The new Zen architecture has made the processor more efficient and good performance. The Ryzen 7 3700X is also the best choice for people who have a low budget and want something good in that price bracket.