To me and AIO must clean, polish and protect. I have 10 or 15 products that claim to be an AIO. A lot of products claim to be an AIO but fall short in one department or another. Examples, D151 is a hell of a cleaner and polish but durability stinks. NuFinish does a great job of cleaning and protecting but it does not polish. FK215 cleans and polishes great, looks awesome too, but its less durable than some spray waxes.
The one that stands out in my book is ZAIO. Its a strong cleaner, has enough cut to remove micromarring on softer paints or works well to finish out something like 105. It is also very durable, I have gotten 6 months out of it with a car parked outside 24/7. The cherry on top is it looks great. Lots of shine, a little added depth and a nice glow. DG501 is a good product too, but not nearly as good as ZAIO.