Fabbing a bracket directly from the vehicle's frame amd using a 102" whip is a good idea. I've seen 50+ miles from a Cobra 29 (no extra power other than the supertune that I do) with that setup, and that was on an all-fiberglass vehicle (1991 Chevy Lumina van). I currently use magnetics, though, mainly for convenience and simplicity of installation.
Someone mentioned that a magnetic only grounds through the radio. That is not correct. The magnetic base of the antenna is attached internally to the shield of the coax, and forms a large capacitor with the metal of the roof, using the vehicle paint and the plastic film on the magnetic base as the dielectric. That capacitor is what makes up the actual RF ground, and also doesn't do a bad job of keeping alot of low-freq AC components out of the line. DC ground isn't needed in an RF path for a good RF ground, which is why magnetics work as well as they do. You just need to make sure your roof is made of steel, and is not electrically isolated from the rest of the vehicle body and frame.