Based on the size of your files, you will likely need Google Drive to store your media. Please see below:
Size limitations aside, I default to using Anvil Data tables since I get all of the DB functionality along with some (limited) storage of media.
If necessary, you could combine the two approaches by storing files in Google drive and maintaining their relationship to other data by storing their corresponding file IDs in Anvil DataTables.