Dentre alguns dos vários motivos que se possa optar por um banco não relacional, um dos que mais populares e que vale destacar no seu caso é a vantagem para tratar dados complexos e/ou desestruturados, além da flexibilidade nos esquemas.
Duas perguntas que costumo me fazer para decidir se opto por um banco relacional ou não relacional:
- Vou trabalhar com dados estruturados?
- É essencial/importante que esses dados se relacionem?
No meu ponto de vista, bancos não relacionais atendem aos casos de necessidade de escalabilidade (principalmente horizontal), permitindo flexibilidade para trabalhar com dados variados. Já para escolha dos relacionais, enfatiza-se a rigidez nos esquemas e na relações entres eles.
Resumidamente, seria algo como confiabilidade x escalabilidade.