CB frequencies are 26.965 to 27.405.
If you want a radio that allows you to monitor who's winning at the Indy 500, you need a scanner. I do not know what freq's they use.
If your CB loses reception easy, then perhaps you should look into why. Is it because you run a real short antenna? You need a 9 ft antenna on top of the vehicle to hear the best. Any shorter or not on top of the vehicle doesn't allow you to hear as well.
Also if your buddies SWR's are high that hinders how well he can transmit out which in turn affects how well you can hear (him). Plus if skip (distant communications other than in your local area) are commencing, that can hinder your immediate range, but might let you talk to someone a few states away.
Hand helds have their merits but they're not as good as a mobile or a base. They run short antennas. The antenna makes or breaks the radio.
On ham radio, if you end up getting your ticket, you'll have access to 2 meter (144-148 MHz) and 70 centimeter (440-450 MHz) bands, which use repeaters, which lets you talk reliably farther distances (locally) than you can on CB. It costs you nothing to get your ticket, except your study time and $15 for the exam material. And the ticket is good for 10 years. You even get a little sliver of talk area on 28.300-28.499 on USB which sometimes will let you talk to other countries.
Just know that you cannot legally transmit on ham AND CB from the same radio. Doing such puts you at risk for a fine.