I just outfitted my bike with two GoPro Hero 8 cameras, one mounted looking forward, the other one looks rearward. The rear camera (more important in my opinion, since that is usually the direction cars are approaching from) is being powered by an external Anker power supply, so there's enough power for an entire ride. Front one taps off the USB port on my Garmin external power pack. Both have 256MB SD cards good for over 7 hours of recording.
One feature I like is the voice control. I can hop on the bike, say "GoPro, turn on" and both turn on. Then I can tell them to start or stop recording, highlight a particular spot in the recording to make it easy to find on playback, or tell them to shut off.