You are a Database Engineer and have been tasked with designing a database backup and recovery solution for a critical application running on Google Cloud Platform. The application uses Cloud Spanner and Cloud SQL (PostgreSQL) as its primary data stores. Which of the following backup and recovery strategies would best meet the requirements for minimizing data loss and ensuring quick recovery in case of a disaster, while also providing a cost-effective solution?