You will never find something that fits vague requirements. You need to know how much power your loads require. In the context of a rechargeable battery inside a device, that generally means voltage and amperage applied for X hours.
Most rechargeable batteries want to be charged over a time that is several times slower than the maximum output of the same battery. For a crude example, that means that if it takes 10 hours of use to drain the battery, it might take 40 hours to charge it back. Now, lots of batteries can go faster than that, but typically they have a limited number of charge cycles that they will last.
If you are out on shady trails a lot during the middle of the day, that is unfortunate since that is the best time to collect solar power (when the sun is highest in the sky).
My phone lasts for about 60-90 days on one charge. That is because I never turn it on except for an emergency. On AC-powered charging, it takes it only two hours to charge up. For a proper solar system, it should take about the same amount unless it was going to be shady.