There both good oil. I used royal purple in my lexus and i acuatally felt a tiny boost. Also mpgs were better.
But i read on here some where bmw says only to use bmw and mobil 1 or something like that. Royal purple is also $$$$. Just stick with mobil 1.