Although it seems the consensus among detailers here is that Zaino is the bestest for a shine, I use Satin Gloss.
I was introduced to this stuff when a guy the boss lady worked with told her that he used it on his black Vette and recommended it for her black PT Cruiser.
It's really good stuff. Easy to apply. Goes on with a dry (or nearly dry) terry cloth and comes off with soft terry. If you don't have oxidation, you can even do the deed in the sun. The stuff seems to like the heat!
It's really good at removing bug innards and tar that is left after you scrape off the thick stuff with your thumbnail.
Fills in the tiny scratches in clearcoat pretty well. I used it to fill in the cat scratches on the boss lady's Cruiser. After the Satin Gloss, you have to look at it just right to see the scratches.
You don't have to worry about getting it on rubber and black plastic that adjoins painted surfaces: just wipe/buff it off there before it dries. Seems to do a good job of preserving rubber (like around windows) without turning it white (like wax) or shiny (like so-called "preservatives").
If you don't have oxidation, you don't have to worry about how dry it needs to bet before you start terrying it off.
If you have oxidation, you put it on a small area, rubbing like the dickens to get the dead pigment up, then terry it off before it dries so it doesn't "glue" the oxidation back down.
I have used it to remove remnants of tar and particularly difficult bug guts. The nice part is, you can rub just about as hard as you want since your laying down wax as you dissolve the uglies.
As with all waxes, each application removes the previous, so there's no such thing as building up "coats" of it. But, once you get a coat of Satin Gloss on, grime, guts, gum, and tar are easier to get off.