iDeCoは掛金全額が所得控除の対象となり、運用益も非課税ですが60歳まで引き出せません。NISAは投資利益が非課税でいつでも引き出せますが、掛金控除はありません。
老後資金準備が急務な40代・50代はiDeCoを優先しつつ、余裕資金でNISAを併用するのがおすすめです。iDeCoの税制メリットが大きい年代だからです。
iDeCoで節税しながら老後資金を準備し、NISAで流動性のある資産を形成できるのが最大のメリットです。リスク分散にもなります。