I'll go out on a limb here and suggest that you don't bother with anything from BMW, just get something that looks decent and is the right size. Most auto parts stores have parts-finders that let you enter the make, model, and year and will then show you what will fit. I've run Bosch and various other brands over the years on a variety of cars, but have found that maintaining and regularly replacing the blades is far more important than spending a bunch on them. Maintenance means cleaning them (glass cleaner works fine) every so often, and as soon as you notice any sort of friction that isn't reduced or extinguished by cleaning, replace them.
Again, just my 2 cents, and I'm sure there are BMW "experts" who will happily disagree.