Meus 2 cents:
Como a pergunta foi bem generica e sem maiores informacoes, entao vai uma resposta bem generica:
-
Se a aplicacao eh WEB ou um APP online e os dados tem estrutura definida (entidades e campos pre-definidos como usuarios, posts, amigos, etc) entao um banco de dados relacional (p.ex. postgresql) parece fazer mais sentido.
-
Por outro lado, se a estrutura dos dados nao eh tao rigida ou vai mudar muito, a opcao NoSQL parece ser mais adequada.
De um modo geral: olhe para teus dados - se voce visualiza separacoes bem definidas em entidades com campos e relacionamentos, entao BD relacional provavelmente eh o caminho. Se os dados nao tem tanta estrutura e relacionamentos nao sao tao importantes ou definidos - o NoSQL pode ser mais interessante.
Quanto ao trabalho (maior ou menor): nao analisaria por ai - no final das contas nao faz tanta diferenca a medio/longo prazo (relacional da um pouco de trabalho extra no inicio, pois existe a necessidade de pensar em como serao montadas as entidades e relacionamentos, mas tem a vantagem de te forcar a planejar em como a aplicacao vai funcionar no final).
Mas veja, eh uma analise bem superficial - mas espero ter ajudado.