In reply to DaveHK:
As always, the best setup is a battery directly connected to a solar panel that you leave still, pointed at the sun. Fine for base camps etc, not fine when dangling off your rucksack. This is, and will remain, a fundamental limitation of solar energy production - you need to point the thing at the actual sun.
I have personally always had great experience with Goal Zero stuff. Yes, it is more expensive than most others, but it actually works (within the realm of a solar panel). I use a 20W panel and a 100 Wh battery pack, and have had great success with it for phone and bike computer charging in Finland, Norway, and Greenland. On a sunny day it will charge from full to empty in c. 8 hours.