I heard that maxwax from this forum, waxes each day before breakfast, as well as when he returns from work.
I've only waxed my CX-5 once so far (2 months ago) using Meguiar's liquid wax (not sure of the exact name), and the wax made the swirls that I have in my black paint from the very first carwash almost disappear.
Taking my car in for it's first wash was a big mistake... after a long trip to the snow the car had a thick layer of salt and dirt caked on and I assumed that a reputable hand wash place would know how to take care of it without making swirls all over the car.. big mistake, but the wax seems to have improved the situation quite a bit.