I find myself giving this "opinion" over and over again.
The thermal resistance of the Zalman 7700 is 0.19. The thermal resistance of the TR XP120 is 0.167. The thermal resistance of the TR90Cu is slightly lower than the thermal resistance of the regular XP90 -- which is somewhere between that of the XP120 and the CNPS-7700.
the lower the thermal resistance, the tighter the spread between idle and load temperature values, which is desirable.
The ThermalRight coolers weigh half as much as the Zalman 7700 even with heavier Delta or Panaflow fans, so less stress on the motherboard.
As for cooling other components, the XP120 (at least) does the job equally well, and it can be enhanced even more by ducting the CPU-fan intake over the motherboard with foam art board. Such ducting would also confine "warmed-up" air for swift and immediate exhaust through a rear-case exhaust fan, but the CNPS-7700 is so large that this sort of thing would be more difficult.
It's all a matter of trade-offs and accommodation, but the XP120 wins on CPU cooling and holds its own as far as cooling chipset, memory and other components.
You're going to have to wait for the CNPS-9500-LED. I don't rag on Zalman coolers -- I"ve found their VGA ZM80x coolers to be some of the most effective. But I had put my money on heatpipe cooling more than a year and a half ago, and the data vindicates my choices. So it will be worth watching for reviews which show measured thermal resistance numbers for the CNPS-9500. Even if it doesn't trump water-cooling, it may be worth the trouble replacing an XP120 with a CNPS-9500 if it proves itself with a thermal resistance that is maybe 5-hundredth or more lower than the XP120's.