I have never used Waterfall, but I prefer Rain because it does a very good job of software cooling and it seems to use less resources (if any) as compared to CPUidle. All 3 programs do a good job, Rain just seems to me to leave the smallest footprint.
I am running Win98SE, BTW.