my hawk hps pads work very well, i think i have a stock rotor size, with slotted rotors.
i got my pads at
bimmerworld
optimally, id have good pads, slightly bigger rotors (or stock) with slots (for heavy braking)
--or--
good pads, slightly bigger rotors (or stock) with no slots/holes (for city driving)