Hydrogen gas is cleaner than CNG. CNG contains hydrocarbons. Therefore, it has carbon contents.
Carbon is a form of pollutant present in CNG. On the other hand, hydrogen in waste-free. The fusion of hydrogen does not produce any waste. Hance, hydrogen is cleaner than CNG.