The cause of 95% of brake squeaks is not the pads themselves, its the pad backing vibrating against the caliper pistons. You really need to use the correct shims and good anti-squeak compound. If the pads are installed correctly, they wont squeak.
I had three different types of aftermarket pads in my C36 and none of them squeaked. I have used Mintex, PBR and Porterfields.