1024kb: I've recently put together an Asus Strix i470 ITX board with Strix RTX 2070, Ryzen 7 processor, 256GB NVMe & 32GB DDR4, packed into a LianLi box. The result has exceeded expectations, I fully recommend Ryzen with Asus Strix kit.
I don't game but I do process video & render 3D. As well as run benchmark comparisons, because this setup scores very well, stomping all over equivalent Intel rigs.
Reliable overclocking is easy. Using big, slow fans the system runs cool & quiet on air.
I'm impressed with the ITX board engineering, Asus motherboarding @ it's best. I've now got a small, unobtrusive box housing a powerhouse computer that I'm yet to see break a sweat. The ITX board required zero compromise, it's got all the ports & connectivity I need.
I had time on my side, this wasn't an urgent build, I'd rather take time investigating & buying carefully on the way in, with the end result being a long-lived computer.
Amazon provided much of the product, for example, I saved $200 on the RAM vs local prices. Trademe had the LianLi case, so cheap it was almost free.
By shopping patiently I was able to upgrade from the originally intended GTX1070 to RTX2070, funded by cheaper prices on the board, chip, RAM & SSD. I figure the 3-4 week delay over local provision has given me a full year on the use-by date.
After reading your project requirements, I'd pretty much repeat my build procedure again.
Yup I OC-ed my 1080 Ti, it passes EVERY stress test. Video and photo rendering 100% fine. But it will crash a game. (Only got one game). Until I completely disabled overclock. OC + game was good for a few months. I think it's accelerated aging. If I OC it now it will still pass every stress test (left the test overnight just to be sure). But game will just suddenly crash.
My CPU is overclocked 25% all the time. But GPU ... is fried internally, somewhere. played around with only clock, only memory, all result in crash now. But will still pass stress test up to 20% clock speed, and 20% mem speed (1Ghz + !!!)