What a huge subject to cover! Basically, there is no "right" wax or protection for any car. Certain colors and finishes react differently to different waxes, but that's already getting too deep.
To answer your first question; usually you wait one month after the paint is baked before the first waxing.
If you really want to get into it:
www.autopia.org
www.autogeek.net
The most important things to remember are to wash the car with a
car shampoo, not some crazy dishwashing detergent. Also, wash and thoroughly dry the car before waxing, that way you're not swirling around dirt and grinding it into the paint.
Here are my current favorites:
Prep:
Zaino Z-AIO All in One polish, Mothers or Zaino Clay Bar
Wash:
Zaino Z-7 and Meguiars NXT car wash
Protect:
Zaino C-S Clear Seal, P21S Concours Carnauba, Zymol Creme or Carbon, and Meguiars NXT 2.0 waxes
Maintain:
Zaino Z-8 Grand Finale, Meguiars #34 Final Inspection, Wizards Mist-n-Shine
Other Bits:
Stoner Invisible Glass, 303 Aerospace protectant, Stoner Tarminator, Stoner More Shine, a whole slew of really good microfiber towels, chenille and microfiber wash mitts, waffle weave microfiber drying towels, and a big 5 gallon bucket.
That'll get you started.