Good day,
You can install a water cooling system on top without any problems. I also had one installed. It should also work with the graphics card. My Asus Strix Gtx 1070 fits in without any problems and still has about 5 cm of space to the front fans. If you're still unsure, check the length of your graphics card and the space offered by the case. You can find both information on the manufacturer's website.
Kind regards