Some things for you to consider:
1. Do you want to separate the system two separate loops, each with it's own pump, reservoir, etc. or will share components between the two legs of loop system so that, for instance you have two pumps in line with each other? The CPU in a loop by itself will not need a lot of cooling power as Threadripper is very energy efficient. So most of your total rad surface will need to be devoted to the GPUs. You need to plan the rads for that portion of the loop with the eventual number of GPUs you will wind up with. There are rules of thumb for estimating rad surface needed based on watts of heat produced so I would do some research on that. And remember, if your will be overclocking any of the components that can dramatically increase the watts of heat produced.
2. Are you sure you want to go with coolant laden with tints and dies as opposed to UV tubing? Many here will tell you you're asking for clogs and gunked up systems if you do.
3. Plan your system layout so that you can drain/flush and refill easily and safely.
The size of the reservoir is actually not very important. Really, it's purpose is mostly to assist you in making sure you don't run the pump dry in the initial filling process or when you refill after draining/flushing. Choose something that fits.