Just got back from the annual Marine Renewables Canada conference in Ottawa, where I met the founder of a remarkable little company, Idenergie (A river turbine available to all) that's designed a small turbine that you can pop into a nearby stream to generate power. It puts out 48v DC, so as far as the balance of system, it's just the same as a solar array. The technology seems very well designed and built. Not cheap at about $10,000/kW, but because it operates around the clock, the delivered cost of power in the right setting will be cheaper than solar. Also, completely DIY. Obviously not a solution for everyone, but it could be a great option for you if you have the right location.