Ethanol can be made from a variety of plants, not just corn.
Hydrogen by itself is not a solution. Unless you're gas mining Jupiter, any method of collecting hydrogen either consumes (at least) an equal ammount of power that ends up being generated with standard fuels, or has its own negative environmental impact. Think of hydrogen as a battery. It makes energy from other sources portable.