I really like my thinkware dash cams. I just put this one in my X5. It can connect to your phone to display the video at the scene of an accident. I also have a thinkware F70 in my wife's Lexus. Both have the rear cam too.
https://www.amazon.com/Thinkware-F20...8XWRKX3S&psc=1