DOn't get the guide bushings for a street car. Track car, they're great since you can visually examine and regrease them often. They need a lot of attention.
For pads, it really depends on what you're looking for. FOr rotors, really any blanks will do ... The Zimmerman coated are nice. HP Ceramic pads are great for a street car. SO are the PF Z-rated.
2007 BMW 328Xi Touring, 6 speed