I'm currently running a ryzen 1700x and gtx 1080 build, although I get good fps most of the time there are some spots in games where it tends to drop. They are at common spots, intense scenes, open areas, loading new sections. Im gaming on a 4k 60fps tv, so i'm more concerned with hitting 4k rather than getting massive frames. I would be picking the 3700x simply because I don't really want to worry about upgrading or changing my mobo. Then the other choice is upgrading to a 2080 super, mostly because of ray tracing.