Difference between Semiconductor and Fuel Cell sensor

The main difference between a Fuel Cell and a Semiconductor is that the Fuel Cell is ethanol specific.
As the semiconductor is not ethanol specific, it can pick up false positive or high readings from substances that contain alcohol such as mouthwashes, sugar free gum, perfume etc. 

Thus a fuel cell will give more accurate readings.