Get the Axxis Deluxe brake pads. Mine have a little squeaking to them but the difference in brake dust is AMAZING!!!! I could have probably put a bit more anti-squeal on the backs of the pads though....
I put SP rotors on the front of my X5 and I am quite happy with them:
http://www.raceshopper.com/sp_rotors.shtml
There are also a few sellers of drilled 4.6 rotors on Ebay......