If you have a small layout where you are only going to run one engine at a time, DC is way simpler and cheaper than DCC.
The basic track wiring on a small layout is pretty much the same between DC and DCC.
If you want to run more than one engine/consist at a time, then the DC wiring becomes more complicated. Not that it's difficult to do, but there is a lot more wiring and complication on the control panel.
If you don't like working on wiring inside the engine, DC is better.
If you have a very constrained budget, DC is better (having said that, many engines only come DCC equipped, so you are buying a decoder whether you use it or not).
If you want to use all the sound features, DCC is better.
If you want to use all the lighting features, DCC is better.
If you want to run multiple engines realistically at the same time, DCC is better.
If you want wireless operation, DCC may be better.