Ice will lower down our body temperature more as compared to ice-cold water. This is because ice absorbs more latent heat (of fusion) from the surrounding than water. latent heat of fusion of iceis 80cal/g/°C. And the specific heat of water = 1 calorie/gram °C =4.186joule/gram °C That is if you apply ice, it will absorb heat equal to latent heat of fusion first and then the heat to elavate the temperature. But if you use cold water it uses only heat to elavate its temperature. So usiing ice is better. Because it absorbs more heat.