There is also some fuel cell type things.
Brunton has one

http://www.brunton.com/pages/power

Though not really convinced it's any better than lugging in a big li battery.