I did good ole DC track power for years. While quite doable, it required too much maintenance for me. I have converted most of my locos to battery power (don't use the rest).
If you are a collector that has to have one or more of every loco made, battery power is probably cost prohibitive. If you have say, ten or fewer locos that you run on a regular basis, battery power makes all kinds of sense. No setup time other than placing the equipment on the track. After you run, put the loco on the charger so it is ready for the next time. Use Lithium-Ion batteries, and they won't lose their charge between sessions.
Control systems for battery power can give you all of the functions you need, plus more. You can run multiple trains on the same track at the same time (until they collide), MU units, trigger sounds, etc. But if you want to remotely flush the toilet in the caboose and have control over every lamp in the train, you should look into DCC (Sorry Greg.
Almost afraid to mention DCC anymore.)
My point is; decide what kind of functions and how you plan to operate your railroad before making a decision on a power/control system. Since you probably don't really know the answer to that until you have played trains outside for awhile, I always suggest you just start off with conventional DC track power and decide later. Yes, you will likely spend more on track than you have to if you later switch to battery power.
But a good solid track system is always a good thing.