I run my radio and lights off AAA batteries. I carry spares and it's easy to buy more.
I use my iPhone for blogging, email, camera, music etc and keep it charged with an Anker 9600mAh battery
Anker 2nd Gen Astro2 9600mAh External Battery
It will recharge my iPhone4 over 5 times. I recharge at cafes, motels etc. I expect solar cells to keep getting cheaper and
more efficient so I look at them regularly, but so far an external battery is still the cheapest and simplest solution.