In fact, in order for the electrons available in the rails to do their work at all, the motor in the engine actually does close the loop...it provides a bridge between the two rails with their different polarities. Once you power the track, even with a micro-volt, in DC, the motor is sensing some potential and wants to turn...except that such a teensy voltage is not sending enough electrons through the motor to overcome all the various forms of friction in the locomotive, and also in anything coupled to it that it is meant to tow.
If you want the engine to move at all, particularly with some cars attached, you must up the voltage (many more electrons), and the motor will begin to overcome all resistances and frictions, and you can see the locomotive and consist behind it begin to get underway.
In DCC, the voltage is always at maximum to the tracks, and it isn't a DC voltage. It is a special, digital, AC current that is supplied...at or above 14 volts. Why doesn't the locomotive lurch into motion and dash around the layout? Because the decoder hasn't passed on any voltage to the DC motor in the engine. With DCC, you must tell the little brain to make the engine move, and not only that, how to move...slowly accelerating, quickly accelerating, slowly decelerating, quickly decelerating...and the motor obeys the instructions that it gets from the decoder, instructions that are merely metered DC current sent in very high frequency pulses.
It is this system of delivery of metered voltage to the motor that allows the DCC engine to operate like it could not possibly on a DC track system. On DC tracks, no matter which way you make an engine face on the track, even two of them back to back, they will both move in the same direction as you crank up voltage on your DC transformer. DCC allows each engine to do what you tell the decoder to do, and that could be them chasing each other or actually moving apart on the same rails.
For me, the choice is very clear, and very easy.
-Crandell