I was recently asked how I got my car so clean.
That kind of cleaning only happens once a year, if that. It involves:
1. washing the car
2. clay bar the car to remove surface contaminants. The car should feel smooth as glass at this point
3. 2 rounds of polish
4. wax
You need to get a good polisher (not the ones from Sears). Here is a link to a good one (no affiliation with this site):
Porter Cable Polisher
This is probably the best value out there. Make sure you get a variety of good polishing pads, and a good polish. There are some kits on the Autogeek site that package the Porter Cable with some pads. I like the $229 kit. I use a lot of Meguiars stuff. I start with the Meguiars 105 polish then move to either the Meguiars 205 polish or Meguiars Ultimate polish. Then apply your favorite wax.
Here is a good video on how to polish your car:
Polshing tips
Good luck
Tony