Solar works fine for me. While I carry a small (900/700 watt) generator to top off the batteries, I have never needed it in the last 11 years.
I have a pair off 160 watt panels on the roof & carry a 160 watt portable panel. Have gone as long as 91 days in a row without hookups. I generally spend the winter in Arizona's Long Time Visitor Areas dry camping. While no shade on the rooftop panels, during summers I often camp under trees & use the portable panel for most of the charging.
For most of the time I relied on a pair of 6V, 232 amp hour batteries, however two years ago I switched to a pair of 100 amp hour Battleborn lithium batteries. This year I added a third lithium battery. I typically use 50 - 60 amp hours per day.