4x4cb.com are a great place - the owner knows what he's talking about, and very helpfull too.

For a CB antenna, you need it to be as big as possible, ie a full quater wavelength ( 104 inches / just under 9ft ) BUT that is not really a practical length to use (low bridges, trees, low hanging signs etc.). You would also need a mag mount the size of a bin lid to hold it down when driving.... Range will be in the region of about 8 - 10 + miles. Longer distances ARE possible (ie other countries depending on Solar storm activity - Sun spots / magnetic storms bring in distant signals on 27Mhz).
So a more practical size to use is about 4 to 5ft using an antenna that has a load coil - the antenna coils around at some point, commonly the base, so electrically it's still 104 inches long, but shorter in actual height. Range will be about 6 to 8 miles depending on the terrain.
The MINIMUM height antenna that can be used (and actually still WORK) is 3ft - BUT your maximum range you can
transmit and
RECEIVE is severly shorter than a bigger antenna - typically a max of about 1 - 3 miles in built up / city areas, and about 3 - 5MAX in open country. These are ONLY any use for nearby / close convoy use.
Don't bother with antennas that claim they are "half wavelength" but still only 5ft or so - electrically yeas they are, but the
height is more important. It's just marketing. An actuall half wavelength antenna is about 18ft in length (height - as they are mounted vertically) and a full wavelength is 36ft.
Another myth is that modern antennas do not need to be "tuned" or "SWRed" - this is NOT correct - the truth is they are only fairly CLOSE to the expected settings for the frequency....... but that is assuming you have a similar size ground plane as their test bench uses. And you dont. Your "ground plane" is actually the body panels of the car - the roof being the best as it's higher and central. If the antenna is mounted to one side of the car, rather than central in the roof, the radio signal will be directed towards oposite side of the car (and so will the received signal) and anything behind the antenna will be very limited is range.
Get a SWR meter - you will need it or else youe could DAMAGE the CB (the final stage RF transistor will burn out) if the antenna is not set up correctly. In most cases this is a simple setup that takes less than 5mins, and usually just requires slackening of a small screw or allen key on the antenna and adjusting the height of the antenna whip by a couple of inches or less, until the SWR meter reads 1.5 or less (1.1 is ideal).
I have written all this before in more detail, have a search of the forum for the other CB topics for better information on antennas. I've put a few links to good antennas to use there aswell.

I have 3 mobile whip antennas I use on the mini - an 8ft Fire Stick 1/2 wavelength coil wound(this is an OLD antenna, but VERY good), a 4ft DV-27 (another very old antenna design) and a 3ft base loaded coil "stinger" type antenna (good for it's actual size, not much use for long distance!).
I will take pics of these antennas on the mini tomorow if you want, I only use a Mag-mount, which is slightly less efficient than a proper 'through panel' connector, but is still very good - and doesn't damage your roof! ALL my antennas are mounted central on the roof (I practice long distance communications - "DXing").
Actually, I might have to use the Bini, depending on if I have to move a lot of stuff out of the way of the Mini, which is in the garage for winter.

SS