You'll find as many opinions as products
I personally swear by Zaino as it's very easy to maintain after the initial application , the look and feel is fantastic and it last for a very long time
My usual product set includes
Wheels
Sonax Full Action Wheel Cleaner (
http://www.detailersdomain.com/Sonax...ner_p_324.html)
Zaino CS for the wheels (
http://www.zainostore.com/Merchant2/...roduct_Count=7)
Paint
Zaino Z-2 every 3 month (
http://www.zainostore.com/Merchant2/...roduct_Count=8)
Zaino All-In-1 (depending on need)
http://www.zainostore.com/Merchant2/...roduct_Count=6
Zaino Z8 for final wipe down and every day care
http://www.zainostore.com/Merchant2/...oduct_Count=13
Zaino Z6 (some people prefer it over Z8 as it's not as prone to temperature changes/flaking)
http://www.zainostore.com/Merchant2/...oduct_Count=11
Interior/Leather
Zaino Liquid Leather for leather cleaning/maintenance
http://www.zainostore.com/Merchant2/...oduct_Count=15
Swissvax Leather Matt
http://www.swissvax.us/merchant.mvc?...e=LEATHER-CARE
Swissvax Leather Cleaner
http://www.swissvax.us/merchant.mvc?...e=LEATHER-CARE
Tires
Swissvax Pneu (dry tire dressing which doesn't "fling" residue)
http://www.swissvax.us/merchant.mvc?...-AND-TYRE-CARE
Glass
BMW Glass Cleaner
Stoner Invisible Glass
For supplies/towels I usually by mine in bulk at either Detailers Domain or
Chemical Guys . Bot have a great selection .
Also Phil from Detailers Domain can easily put together a custom kit or you can just pick one from
his list here
http://www.detailersdomain.com/CAR-CARE-KITS_c_56.html