Na minha opinião a melhor escolha seria o PostgreSQL.
Pra esse tipo de projeto um banco relacional é o que deve ser utilizado e o PostgreSQL é um banco de dados bem robusto, bom pra você escalar sua aplicação e fácil de ser utilizado. Acredito que vai te atender perfeitamente.