hello all, i'm new here & am looking forward to all the excellent advice!

i have a BMW '01 jet black 330i & need lots of advice!
alright, the plethora of detailing sites & products is going to drive me up the wall! i really don't know where to begin, other than the fact that i'm going to buy a porter cable!
alright here's the deal: i purchased my 330i used w/ about ~13K miles on it. it had tons of swirlmarks all over. now it has some
scratch marks as well, most if not all of which are relatively superficial.
i want to use products that i can apply w/ the pc (& would like to wax no more often than every 3-4 months) obviously i'd like a wax & other products that would give a "deep" mirror-like shine on my jet black.
i already now that i will need to dawn my car to get rid off old wax (i think), followed by
clay bar & polishing/scratch removal, followed finally by wax. the question is, which products? (most importantly, which wax?
here are my thoughts so far:
1)
clay bar: not sure which one to get
2) polishing/scratch removal: the 3M products or Meguiars?
3) wax:
Klasse or Zaino? others?
or should i go w/ griot's?
PLEASE HELP!!!
also, where is the quickest place to get all this stuff (amazon.com will match any advertised place on the buffer, but they take FOREVER to ship)