An apple is not better than a carrot. You cannot compare NoC with SoC because a SoC is the whole system and a NoC is an interconnect (network on chip) that could be part of a SoC but isn’t required.
NoC = network on chip = connecting masters and slaves.
SoC = system on chip = master and slaves and interconnect.
Complex systems benefit from a NoC for easier layout. So, it adds extra features like controlling different power domains as well. It catches an access to a powered down part of the chip. Hence, a NoC can be part of a SoC, that is the conclusion here.
Quora space : HW accelerators eating AI