I have broken my CB antenna twice in past year. No idea how it happens, just part of it disappears between gas stops.
I had the same dilemma as far as losing the top part of the antenna..... twice. If you decide to go with the OEM (or same as OEM) once again, just loosen the allen screw for the top part, put a tiny dab of JB Weld in the hole and put the top antenna back in. Tighten down the allen screw... never a problem since.