The radio set itself and the antenna play a part. Personally had always used the
Bosch Autofun antenna as it is quite affordable $40-$55 at local auto accessories shop c/w installation.


The Bosch Autofun antennas are sleek, unintrusive and fuss-free. This antenna is placed on the inner surfaces of the vehicle windscreen. As a result, it is not exposed to the elements such as wind, rain, and dust, unlike antennas located outside the vehicle. The Autofun antenna is maintenance and dust free. Autofun antennas also come with a booster to improve reception.
As I have said if the anetnna doesn't improve your reception u might have to look at your headset as certain brands of head units have better reception like brands from Pioneer