So I have done some looking around on the internet for you.
SENA and SCALA are Bluetooth only systems that are good to talk to a passenger. Really not good for bike to bike over any distance.
Brrrpppp. Wrong. They (well, at least the Sena) work well for line-of-sight bike-to-bike communication, up to 500-1000 feet. In the few cases where we were separated by several miles and I needed to communicate with the tail, I just called with my cell phone.
You can add the SR10 module to the Sena to get FRS/GMRS capability. Not sure if you can add CB with that ... maybe you can.
I've had a JMCB2003. It is a quality product and it is really nice when you've got a lot of CB-using buddies so you can broadcast to all, but I much prefer the Sena. The problems with the JMCB2003:
1. Expensive - $500 after you add a quality antenna (2-3 foot Firestik II).
2. PITA to install and hide 18 feet of NGP antenna. Sena = install in helmet, done. Nothing to install on bike.
3. $300 to go wireless.
4. Phone integration requires more stuff, or a Zumo or the like.
5. When something breaks (like the DIN-6 connectors) parts are an arm and leg.
6. Picks up ignition noise.
Anyway .. that's my take on it. If I were to do it again I'd go with Sena .. again.