Depends on how much you want to spend?
The cheapest way is AG SRP, used properly will produce stunning results, which can then be topped with wax.
Also have a look at Clean Your Car and the Carlack/Collinite pack, which will also produce a very nice finish.
If you want to spend more then you will need to start looking at clays (Bilt-Hamber) Lube (citrus bling valetpro) paint cleaner (dodo for instance) then either sealent or wax.