As per above.
Get the paint as clean as possible first and it will look better and last longer.
The general rule of thumb is that the top layer will only really last MAX as long as the layer below. So if you use a wax and then sealant, the sealant will 'drop off' as soon as the wax does...