Ham is much more useful as a consistent and reliable form of communication overall. And the professionalism of amateur radio ops tends to be much higher.
That said, a CB might be more handy for trail-only situations. More Jeeps have CBs than ham radios.
Really, each offers some advantages but having both would create the most options.
Personally, I only have and use amateur radio in my Jeep.