i understand that this is off topic.
But to help you make the decision there's a couple of elements that you want to put into consideration.
A less known feature in SFDC is the data change function, but its been a few years since i work on it. But you can explore if that helps. https://developer.salesforce.com/docs/atlas.en-us.change_data_capture.meta/change_data_capture/cdc_intro.htm