I would highly recommend pelicanparts.com
I got my brakes from there and my mom's brakes and, well, almost everything else I've bought for my car. Trust me, you do not want to go ebay on anything that you have to trust you life on. It's just not smart. As far as clears go, don't buy ebay either, they'll look cheap. Either search the classified section on bimmerforums.com or go to BavAuto
, they have a very good quality product there.