Auto-cpufreq only changes the CPU governor based on your preference for load and power source. In my experience you need to disable the intel_pstate driver to see real gains in the powersave/conservative governors. That's true for all three options.
Tlp can also manage power to radios, ports, devices. Gains are small over auto-cpufreq, and it can be a bit finicky not to lose some part you actually wanted to keep powered on.
I'm not very familiar with power-profiles-daemon, but I think it sets governor and rules for screen/sleep timeout. You'll probably see better gains without intel_pstate there, too.