I would recommend dcc for the following reason. Normally one of the recommendations I give a new person is to buy the dcc system that is popular in your area; the reason is that WHEN (not if) you have a problem, there will be many there to help you out.
DCC is the dominant force in model railroad control, running, sound, and animation. So lots of support is available, and tons of dcc forums. The major research is into decoder stuff, for example the new USP which was shown at the Nuremberg show. They drove a train up onto paper, stop the engine; the light stayed on and they then started the engine again and it drove off the paper. In other words, dependency on track is reduced (dirty track).
In the early days, dcc was about getting rid of blocks. Now it is to acquire new functions - sound, automatic couplers, less reliance on track conductivity, power routing, flashing this and that on the engine, block detection for computer run trains. Why spend your money and not get the benefits of all this in a non-dcc system? Granted some of this technology is expensive, but prices will come down, just as decoder's with less functions prices have declined dramatically.