I've always used meguiars shampoo to get rid of all the stains and irregular wax protection after a month. After I'm done I put on some carnauba wax, leave it to bake and then reapply with a second coating.
To finish it off, I use meguiars ultimate quik detailer to seal the wax giving it a shine that will last a minimum of a month.
From then on, maintenance washes would just be with clear water and quik detailer to reinforce the sealant.