I'm a bit of an enthusiest home detailer on my C350.
For the wash, I've tried several, and I really love the P21S Bodywork Conditioning Shampoo product.
For interior work (including UV protection) Aerospace 303.
For exterior quick-detailer (for touchups) I love the Dodo Juice brand.
Spend the money to get a good wheel brush (or 2 actually, different sizes). It makes your life so much easier.
Definitely learn and use a 2-bucket wash, with grit guards at the bottom of each bucket.
For waxes, it's such a particular question, based on car make and color. For my black Mercedes, I really have found Poorboy's World Natty Blue liquid wax on top of Megs #20 Polymer Sealant.
Definitely go waffle-weave microfiber towels that you wash after each use.