I always stick with meguiars everything. I have meguiars NXT generation paste wax, the stuff is unbelievable, everyone compliments me on how shiny the car looks and its awesome protection. I actually waxed it up before I left it for college and my dad says its still repelling stuff. But, you can't just do wax.
If you want it done right, you need a great wash, paint cleaner, polisher, and wax. And if you haven't ever done it, you could also use some clay-baring to take off any environment contaminants. I use meguiars gold class wash, meguiars crystal clear paint cleaner, meguiars crystal clear polisher, and NXT generation paste wax and the results are unbelievable. It's a bit costly, but it'll last you forever.