Relays for sure. Bonus is you can then select NO or NC contacts if requirements change in future.
I had issues with solenoids not closing with power removed. Because the dripper system low flow was not enough to seat the valve to close. I simply used a relay and timer so if the master solenoid is turned off the timer kicks in and dumps the water, this results in a higher flow allowing the non-powered solenoid that should have closed, to close (seat) with the pressure difference.