IF you can give the water adequate cooling, size for size, a chargecoolers better.
But if you cant make the rad big enough, of the intercooler is bigger, the intercoolers better.
Chargecoolers good for placing in places you cant get decent airflow to an intercooler. Can place the chargecooler anywhere, even inside the car.
Chargecoolers also good for filling with ice and getting mega low temps for the strip.
Intercoolers far less complex.