Any one of those units will work fine for trail use in a Jeep. You don't need a high performance CB. Good spots for mounting it without drilling are essentially all spots that will keep you from adjusting the channel or volume when you're driving. There's a panel underneath the steering wheel (but above the pedals) that will work, or you can try mounting in behind the glove box (it pops out easily)
Routing your coax to the antenna is easy in a JK - just run it underneath the carpet and you're set. Easy peasy.
Getting power is not too hard either. You can either run a "always live" line forward from the battery which will let you use the CB when the ignition is off (that's how I've wired mine) or you could splice to the switched power in behind the cigarette lighter on the driver's side. That power will not be quite as clean as running straight from the battery, but let's be honest - it's a CB, not a high end multiband HAM radio. You're not likely to notice any difference.
As far as antennas go, the 4 foot Wilson Flex has served a lot of club members quite well over the years. A Firestik will probably also work fine if that's what floats your boat, but they're more rigid and thus a bit more prone to breakage if you don't have them mounted on a spring.
Regarding mounting the antenna, Terflex makes a license plate holder mounting for the JK, and a company called Cooltech makes an absolutely first-rate tailgate mount for the JK. I have a pair of them on my rig (one for CB, one for HAM) and they are rock-solid. They're made out of 1/4" stainless, so you could probably use them to mount a small satellite dish without having any issues.
Whatever setup you end up with, please understand that you will need to tune the antenna after completing your install in order to get good performance. On the upside - this is a relatively easy process that many club members who own the needed tool (an SWR meter) will be happy to help you with.