Right, just to reiterate, you're going to want to ensure your graphics card PCB layout follows reference build or that there is a specific block made for your model's layout (there are a few like this, but most are typically reference PCB). The EK CoolingConfigurator link above is really good for finding if your card is reference or not.
As for radiator space, it really depends on a few things - are you overclocking either CPU or GPU ...or both? What will your loop TDP be?
For that kit - DDC 3.1 pump is good - you'll be set there, but it is a 240 rad - you might want to look into the 360 version of the kit, or pick up an extra 120mm (or even 140mm) rad with 2 additional fittings.
Putting it simply, if you ran your CPU and GPU at stock speeds, you could probably get by on the 240 rad alone. If you are going to overclock, you're probably going to want to go towards a 360 (or similar radiator size).
The watercooling sticky is linked in my sig line below. Also, I put together a spreadsheet that helps you calculate loop TDP to estimate 'what size of radiator(s)' you need to get based on different components. Give that a go; if you have any questions, let me know.
Edit: just adding - I'm testing the EK Predator 240 XLC. It has the same pump, it has a thick 240 rad and you can expand it by adding a graphics card. I haven't got to the higher end of load testing, but EK also has a 360 version of this unit as well - and you can order video card blocks 'filled' with coolant so you can simply connect to this unit with quick disconnects.
https://shop.ekwb.com/ek-xlc-predator-240
https://shop.ekwb.com/ek-xlc-predator-360-incl-qdc
https://shop.ekwb.com/ek-fc970-gtx-tfx-acetal-nickel -- Not sure if this would be the block to fit your MSI, but see middle of page for the 'Predator' pre-fill option if you wanted it.
However, the kit you listed has a reservoir and that is easier to fill and purge air; and this is coming from someone who has already been working with the Predator 240.