https://www.amazon.com/s?k=TimeUSB&crid=18582P81AXYMQ&sprefix=timeusb
These are very good batteries, last much longer than regular, are lightweight, and don't require the careful maintenance that lead acid batteries do. There are a number of choices on that search page. Some are simple, and others have more features. At this price, I would have bought the bluetooth versions, but it's not necessary.
The basic100 AH batteries should easily last you a full day on a lake. For about $159, they don't cost much more than a Walmart battery. I use mine to fish the CBBT and also lakes here in VA. A simple choice to make, in my opinion.
This is the $25 charger I purchased, and it's worked well. I have two, since I need to charge multiple batteries:
https://www.amazon.com/dp/B0BN1W15D6