skimmer: Does not remove nutrients; only food particles.
socks: Same as skimmers, but worse because the particles sit in the water longer.
GAC: Does not remove any nutrients at all.
GFO: Good at removing P, although expensive, messy, and lowers pH.
Ozone: Does not remove any nutrients at all.
UV: Does not remove any nutrients at all. Actually adds nutrients by killing animals.
Macro algae: Removes N, P, ammonia, copper, CO2, etc. Must be harvested, of course, or eaten by the animals.