Go for a good brand not to sound like a chap, Either Milltek or a bmw tuning house like Hamman, Schnitzer or alpina. My neighbour has got a milltek one on an e46 m3 and it sound a hell lot better than the standard one. Maybe this will make the difference.