One great thing about DCC and DC power is any engine can run on most manufacturers systems. I run engines equipped with LGB, Zimo, Massoth, Digitrax, MRC, etc. decoders on my Zimo system, and on friends MTS or MRC, or NCE systems, plus all but the MRC decoders with relays work on DC track.
Battery operation OTOH run on any track anywhere, but if your transmitter dies, you need to hope the manufacturer is still making what matches your receivers as they are a matched pair. In DCC or track power, this is not a problem.