I agree with schpenxel that unless you are having problems, you don't need to change the coils. You will be wasting your money.
When I did plugs on my 545i the only coils I considered replacing were #4 and #8 which are against the firewall, as they take as long to remove and replace as the other six put together. But I ended up putting the old ones back on and haven't had any problems (now at 101K miles).
Bosch and NGK plugs are interchangeable. I ended up with Bosch because they were on sale, shipped for $3 each.