Buy any synthetic you want, they are all so close it is hard to compare. I'd stick with the big names, but you can't go wrong with synthetics. Mobil 1 has in the past been the oil of choice for BMW, however they negotiate contracts and buy where they get the best deal, Castrol this time. I personally believe Mobil 1 to be superior to Castrol, but that is just my opinion.