Cobra and galaxy are two top names in CB. Ranger are also very good and may be better than cobra. Cobra 29 is an extremely popular model. That said I have a cheap small uniden in my van and it's ok for listening only. I run my old Pearce Simpson cb from the 80's (tweaked) when in the rv as I chat sometimes and it has more power and sounds better.
IMO a bare minimum is a radio with NB and anl function. They help with the static and you will be thankful for them after a short while.
I purchased my scanner last year from here:
http://www.theradiocompany.com/
The owner Mike is good guy to work with.
Another choice that I have heard good things but have never dealt with is:
http://www.rrcom.com/sales/cb1.html
Thru the window antennas are junk. Personally I like francis antennas and firestiks the best. Wilson is also a good company. If possible mount using the frame of the vehicle but a no ground is your next best. The the twin or dual as John-D mentioned is an extremely good setup for cb use. It uses twin antennas, one on either side of the vehicle and gives the best reception forward and behind the vehicle. Sort of an oval shaped reception pattern. One is sufficient though for most applications.
http://www.francisantennaonline.com/
http://www.firestik.com/
Ebay maybe a good place to buy an antenna. When buying things like radios I tend to go with places like I mentioned above just in case there is a problem.
Routing cables depends on where you are mounting the antenna. - under dash through firewall, behind mouldings , along frame rails, etc...