I use both VHF and CB radios. My VHF is a Midland 40 Channel model and my CB is a Uniden 810 40 Channel. Far more range with the VHF but I need to program in separate frequencies if I want to use it out of the Northern BC area. CB's are pretty well universal radios but suffer short range cabability.
Example: I can easily transmit 40 Kms with my VHF radio whereas my CB would only transmit about 5 kms in similar terrain. With the proper repeater frequencies, my VHF can transmit hundreds of kms.
I paid about 250 bucks for my Uniden installed about 2 years ago, but the VHF will set you back about a grand. Also, if the VHF radio you purchase is not self-programable you will have to factor in the cost for a radio technician to program your radio for you.