Glass mount antennas are the absolute worst for reception.
Antennas need to properly ground to the vehicles body, cant do that with glass. Also, the body of the vehicle acts as part of the antenna, which is why the middle of the roof is best, the signal reflects off the roof and to the antenna.
Mag mounts are most convenient, best alternative to drilling holes, but nothing beats A roof mount!
To be honest, I only ever use magnet mounts. Usually work well enough for what I do.
Many people do what was mentioned above, the hood lip. Typically a couple screw holes in the fender under the hood for the bracket (which grounds the antenna) but have seen some with brackets that actually mount to the lip of the hood.