Single mode cable can be run for hundreds of kilometers. The bandwidth of fiber optic cable can be measured in gigabits or terabits. No existing hardware can exploit this bandwidth. Communication over fiber optic cable is limited by the hardware that drives it. Typically, bandwidth is limited to hundreds of megabits per second.
Fiber optic is more expensive than copper and requires special tools and training to manipulate.
Cost will certainly come down as it becomes more common. There are more methods of data communication by radio than we could discuss in a semester. In general . Bandwidth in radio is determined by the width of the channel. The upper frequency of the channel minus the lower frequency gives the bandwidth.