EDIT: With the new drivers for 5700xt, things are getting better. Streaming with OBS is extremely stable now. I have streamed for 2 hours at a time many times now. All good. Drivers no longer crash. In CSGO, I am now getting anywhere between 150 and 400 FPS on Dust 2 casual. The only games not running good in my library are the AC games. PUBG, APEX, Witcher 3, SOTR, GR:Breakpoint, etc. all run well now.
I had the same graphics card choice that you do and here is my thread:
Hey guys, I am back with a new requirement. I am going to buy a graphics card which can give me 144 FPS @1080p in most games, and the choices are RTX 2060 super or 5700xt. Trouble is both of these cards cost more than what they should right now. So, I am still deciding on which card to get. In...
techenclave.com
Long story short, for the games that you mentioned, 2070 S or even 2060S will perform better than 5700xt. AMD has a longtime DX 11 driver issue, which basically increases the load on CPUs and therefore the games run at lower framerates overall. There are very few games today that use DX12 but, even in those, difference between AMD and nvidia is marginal at best. For DX11, AMD loses big time. I ended up buying 5700xt because I did not know of these DX11 issues back then. Now, I have paired this card with ryzen 3600 and I am still not happy with a 38k purchase. Reasons: Streaming sucks, game recording sucks, AMD front end driver keeps crashing more frequently than it should, due to which the overlay goes away and all recording stops and the recorded video gets corrupted. Lower framerates in games like CSGO, PUBG, APEX, because they are all DX9 or 11 games. Shadow of the tomb raider is an amazing experience because its a DX12 game. Witcher 3 even though its DX11 game, the devs optimised multi threading of DX 11 code, due to which it performs amazingly with >80FPS all the time at 1080p. Mostly, above 100, which is a very good experience. BUT, the devs have to work for this to make it run on AMD, as AMD has given up. I have read a lot of articles online talking about this DX11 issue.
@Chaos pointed this out to me first and when I googled it, I was surprised, but I had made my purchase by then. Let me give you some real time experience of mine in many games:
1) Dishonored 2 - Unoptimised for high refresh rates. Goes down to 50 FPS in many places even on my HW (3600 + 5700xt + 16GB RAM 2733 MHz, all SSD storage, 144 Hz monitor)
2) CSGO: Runs upwards of 200 FPS at 4 ms at all times, but in casual maps where there are 10 people at the same time, drops down to 120 FPS range. This sounds good on paper, but is extremely jarring in the gameplay. Medium - high competitive settings. With a 1600 + 5700xt, I was getting between 80 and 150 FPS at 8 to 16 ms. With a 1600 + 1060, I was getting the same performance as I got with 3600 + 5700xt, so you can now understand what driver or game unoptimisation can lead to
3) Witcher 3 - with 1600 + 5700xt, 60 to 144 FPS. No complaints. With 3600 + 5700XT, 80 to 144 FPS. This is called optimization
4) Assassins Creed: Revelations, brotherhood, AC2, AC Origin. All of these perform worse than a GTX 1060. Dont go with the online benchmarks. In real life, these games have stutters every 5 seconds. The more you move the camera, the more you get the stutters. 1600 + 1060 got me 144 FPS locked in brotherhood and revelations. 60 locked in AC2. 70 on AC:O with med-high settings. All 1080p. 1600 + 5700xt resulted into a stuttering mess in all these games. 3600 + 5700xt took care of Origin but with a caveat. I was not able to test out AC2, revelations, and Brotherhood because, by this time, I uninstalled the games. AC:O at ultra at 1080 p is 50 - 70 FPS. Amazingly unoptimised game. It still stutters in cities. And, to reduce the stuttering, I had to install nvidia's physx drivers. Go figure. Highly unoptimised (game or drivers or both). With even a 2060S, you wont face these issues
5) PUBG: Good experience with 3600 + 5700xt. But 2060S is better at lower price
6) Quantum Break: Good experience. 70to 144 FPS ultra @1080p
7) Far Cry Primal: 80 to 144 ultra. Good experience
8) Ghost Recon Breakpoint: I got this one free with 5700xt and it runs well. 55 to 80 FPS Ultra. This is a demanding game even for high end HW, so no complaints. There are no stutters and is silky smooth even at 65FPS because of low 8ms latency overall. Buying a 2060S gets you the new COD for free BTW
9) Dark Souls (all 3 games) - Good experience on both nvidia and AMD. The games are locked at meager 60 FPS, so...
10) Fallout 4 - Unoptimised POS. Doesnt do above 60 FPS without breaking physics of the game. Drops down to 35 in most places without any mods
TLDR: Go for 2060S if your goal is 1080p 144 or 2K 75. If your goal is 2k or above, only then go for 5700xt or 2070S. Not all games run at high frame rates due to unoptimisation (driver or game code), and the games that do run at high frame rates, run better on Nvidia due to better DX11 implementations. Remember, most games today are DX11, like it or not. CSGO is still DX9. I have learned all this the hard way. I am in no way saying 5700xt is a bad card. Its an amazing card, but even 2060S is better. Streaming is straight up bad and so is recording (with relive or OBS). Nvidia is doing a much better job with their nvenc for these purposes.
As for the case, I am using CM MB511 which I got for 6k. It came with 3 RGB fans and one fan at the back. You can also install fans at the top of the case which is pretty much a necessity in Indian weather.