I bought Sonax for our X5 based on a recommendation here.
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1
Meguiar's G190719 Perfect Clarity Glass Cleaner is excellent at removing those pesky glass films.
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1
And some how we got two 32 oz. bottles of Optimum (CW2006Q) Car Wash - 32 oz. for $15!
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1