The biggest problem with CNG right now is it still uses an ICE, which means efficiency is still crap (even though it does pollute less than gas or diesel). Plus the tanks take up a lot of space (and unlike batteries they aren't flat, so can't be easily stored under the floor).