Overall, that system should last you a while. The 3700X should scale well as software/games become more able to utilize high numbers of cores and threads. That said, I personally would recommend going with 16GB of RAM and a less expensive case. 16GB of RAM is more than enough for most people these days, and if it's not enough you can always upgrade it later. There's nothing wrong with the case you chose at all, I just personally would go with something less expensive along with the RAM because you could then put money towards a GPU upgrade and pick up a 2070 Super instead. Personally, I'd look at the NZXT H510, Lian Li 205, or Cooler Master NR600 for the case.
Submit photos and a description of your PC to our build showcase
See other custom PC builds and get some ideas for what can be done
Services starting at $149.99