Reliable spectrum sensing is one of the most crucial aspects for the successful deployment of cognitive radio (CR) technology. For CR, it is not possible to transmit on a licensed band and sense it simultaneously, therefore sensing must be interleaved with transmission. Spectrum sensing in CR is challenged by a number of uncertainties, which degrade the sensing performance and in turn require much more time to achieve the targeted sensing efficiency. Hence, the authors propose a spectrum sensing scheme which obtains reliable results with less mean detection time. First, the scheme determines a better matched filter, or a combination of energy and cyclostationary detectors based on the power and band of interest. In the combined energy and cyclostationary detector, an energy detector with a bi-threshold is used, and the cyclostationary detector is applied only if the energy of the signal lies between two thresholds. Second, sensing is performed by the selection choice resulting from the first step. To evaluate the scheme's performance, the results are compared with those where only an energy detector, matched filter, or cyclostationary detector are performed. The performance metrics are the probability of detection, probability of false alarm, and mean detection time.