Hi, I recently Purchased a 2001 Black 525i, had it for about 1 month now, and washed it twice. However, with each wash their were still small water spots and the car had some dirt left on it. I know that maintance on a black car can be a pain in the ass, but It looks awesome when its clean. I decided to buy either a Ziano or Zymol car wash kit that includes all waxes, etc. and Some cotton Fieldcrest Cannon towels so that their aren't any small scratches left. Will these products do the job ? What do you all use ? Thanks,