There is a place for both (NoSQL and SQL). In most of my apps, I run a MongoDB and a PostgreSQL in parallel.
Simply chose the right tool for the right job.
In my opinion, it is a bad practice to save JSON in Postgres. You loose a lot of querying and composition options.