I would prefer to use a 2s LiPo
Any cheap amazon pack like
Hoovo, Zeee, gensacearespammers, CHNL, Ovonic, SMC, Liperior should be decent
2s Lipo meaning 2 cells in the battery (7.4v)
I would go around 5000 - 7000 mah to have run time. I used 5200mah 2s lipos when I still had the brushed system in mine.
I would get a battery with a TRX, TR, or Traxxas plug/connector so its a direct replacement and will work with the esc (if it has a traxxas plug on it)
Now for chargers, any cheaper chargers can work. Just get the appropriate charge leads.
SkyRC T200, HiTec X2,
Hota D6 Pro, gensacearespammers D300.
Most use XT60s as an input, some use 4mm bullet.
I use the T200 charger my self, I use XT60 to 4mm bullet, and 4mm bullet to traxxas for my batteries.
I could just simply say go with Traxxas stuff, but no, those are junk / overpriced and not really needed, and some of the features aren't that helpful.
You could also use NiMH packs (nickel metel hydride) but I prefer LiPos as they are more efficient, more powerful, and last A LOT longer than nimh packs in the long run. If you take care of your lipos, you won't have an issue.