Nuclear is the only non-polluting form of enegry generation that can be technically and econominally managed with the least amount of damaging effect on the environment.
You seem to be very sure of that. Apparently the people of Ontario aren't as convinced as you are. How do you propose to deal with spent fuel rods? Are the new reactors safe enough to build on the waterfront in Toronto? How do we know it won't be a bottomless money pit as they were in the past? Until you can convince the voters on these points, you will have a tough time going forward on building more. I personally believe you are probably correct but the majority are not.
Hydro dams are very disruptive.
Agreed. We do however, have a great deal of hydro power that is not being exploited and could be captured with run-of-the-river power generators. These can be designed to have a minimal ecological footprint and not disturb fisheries or tourism.
Burning anything but hydrogen produces pollution.
Sorry, not true! Existing coal-burning or gas-fired power plants can be retrofitted with emissions capture technology that is available now. We have the technology to capture all
Sulphur, Carbon Dioxide, Nitrous Oxide emissions as well as smoke and fly-ash. Yup, it will cost the power plant operators to do the retrofit, cost them a lot too, but they will pass the costs (and a wee bit more) along to us, the consumers. Of course a lot of asthmatic kids won't die from pollution either, a little side benefit.
Wind, Solar, Wave and Tide are good but very expensive, not efficient and not available everywhere.
Europeans have developed wind power turbine technology to the point where it is most certainly cost competative now. Solar, wave, and tidal are all still pretty expensive. World wide energy shortages are focusing a lot of development in these technologies and prices are dropping substantially.
Please, don't write off any form of energy capture. We too face imminent energy shortages. I don't think we are going to find just one answer, but many answers, some small, some big.