There is no magic product and wax does not provide the shine.
If there are scratches in the clear coat, a paint correction is required to remove the scratches. If they are light a GLAZE might fill them for a while but it does not remove them. Wax only protects the paint, the shine comes from a flawless finish on the paint, not wax.
Though I do have my favorite products, pretty much all quality products are pretty much the same.
There is no free lunch, quality results takes work and careful attention to detail. The world of detailing products is big and advertising hype is everywhere.
In short what you need to do is
Wash the car with a quality AUTO soap.
Clay the paint.
Buff/polish the paint to remove imperfections.
Apply a Glaze to fill in micro imperfections which should not be there if the buff was done correctly.
Apply a sealant to protect the glaze and the paint.
Apply a wax to protect the sealant.
Only do a 2 bucket wash after that when washing.
For light touchup, a detailers spray and a microfiber cloth LIGHTLY over the paint will clean dust.
Keep the car clean. A quick detail after driving for the day goes a long way to keeping it clean and prolonging the life of the wax and sealent.
Never use a cloth dry on the paint
never use a duster.
Like all things, ask 100 people and you will get that many different answers so YMMV!