There are lots of options, but "best" is pretty subjective. What is most imporant to you? Is it gloss, depth, absolute shine or maybe durability? Different products give you different results that you should take into consideration.
Whichever wax you choose, the most important step in your process should be prepping for that wax. If you do a good job at this, every wax is going to look better. This process includes a good polishing step and clay treatment. Even if you don't have swirls, a polish will remove heavy grime that isn't visible by just looking at the car. Clay will remove embedded particles from the finish and leave the car nice and smooth. I equate these two steps to cleaning a dirty mirror. The lost reflection and brilliance will be restored giving you a pure surface on which to apply your wax or sealant.