If your layout is not complicated, then 2 rail wiring is not that complicated. You just need to designate a right rail and a left rail and keep it consistent as you wire. The problem arises if you have a reversing loop of some kind in the layout, and then you need to account for the polarity reversal, but there are numerous circuit boards these days which offer pretty seamless operation of that.
Ive got all 3 systems... Legacy, TMCC and DCC, I also have a 3 rail Blunami loco.
DCC was by far the cheapest. I paid around $250 for DCS (at least 10 years ago) and about the same, maybe $300 for legacy (also about 10 years ago). Add a Z4000 for juice ($375, also 10 years ago). Now you cant find either system for anything reasonable, and the MSRPs for the new boxes of what is thus far vaporware, are what? $500? Add at least $150 for a 180W Lionel brick to power this (or $600 for a Z4000 or $900 for a ZWL).
I bought an ESU Mobile Control DCC set. Its an android based remote, with a few actual buttons (that can be programmed to any function) and a very nice speed dial which auto-returns when you change directions, in addition to a touch screen for the the other functions, which connects to the DCC base via wifi AND it includes a 7amp powerpack. Everything you need to set it up and go, full DCC, not a diet version of a system, under $400. Its still available for under $400. Plug it in, connect 2 wires, and you're off.
The large scale blunami board (4408) is screw terminal connections, which minimizes the amount of soldering required. And if you powered it with a Lionchief wallwart (which is DC and cheap) or any other DC powerpack (there's nothing that requires 3 rail to be AC), you wouldn't even need to convert the AC (which would basically make the install a no-solder affair). A diesel upgrade would simply be a matter of noting the pickup wires, the motor wires, speaker and the lights, then replacing the board. Its not that hard if you're at all handy. Its possible to be new to trains, but not new to using tools, I have no idea what your general comfort level is with tinkering, because you havent said. Not that big a deal. Unlike Lionel's bluetooth for Legacy, Blunami is a full function command device from the app, with all the functions and CVs available and programmable from the app.
Are any flawless? No. Do they all have wiring challenges? Yes, but none of them are insurmountable. There is a learning curve for all of them. But if you want full function of modern locomotives, then right now, the only one that can be under your Christmas tree (maybe even next year's tree) is DCC.
No matter what you do in 3 rail O, you're limiting your options with the control system, because they dont talk to one another. Either plan on eventually buying both systems, or choose your camp. Given the level of painting errors and the various reported issues with Lionel stuff, the MTH/ex-MTH Atlas stuff is really starting to look like the way to go (by no means totally flawless, but its consistently reliable), unless you want to gamble on your red locomotive being pink, your green one looking like it came out of a barrel of radioactive waste, and wonder whether the gearbox will eat itself today or next week.
This is a question of how deep in you're willing to go. Running 2 trains around a couple sheets of plywood vs. filling a basement is going to take some different planning. If you're the type to be left wanting more, by knowing full well that running a legacy engine with bluetooth or TMCC isnt the full experience you paid for, or running a PS3 locomotive with the explorer and finding yourself wanting the full set of functions, then give the PS3/DCC combination serious consideration. The cows may come home before either MTH or Lionel actually deliver new command hardware.