How much swirls does your car have?
IMO, it really depends on the current condition of your paint, how much swirls you want to remove, how hard is your paint, etc.
We cannot really recommend 1 product because that product might work for one car in achieving the goals you have but it may not work for a different vehicle with a different paint system.
Also, I think there can't be a product that's good in different aspects. If it can do multiple things (like an AIO) then it has to sacrifice performance in each department.
But to answer your question, I like M205 paired with a microfiber pad. Cuts really well and produces great gloss. Again, this may not work for your particular application.