Ceramic coat is the way to go. Used Avalon Kings DIY ceramic coat on my wives 2010 328i, my friend Challenger and my Vette. Already order kit to use on my 25 ST when it arrives soon. Vehicles havent seen soap since application and much easier to clean.