Watercooling is a good idea to reduce noise, but for an RX580, it just isn't worth it. Water cooling will cost minimum $80 and you can buy a used RX580 for around $100 to $120 if you are lucky. Also, if you use a CPU style waterblock, the VRMs wont be cooled and buying a GPU block is even more costly and would make it even worse for value.