I'll take a dumb motor that is at least DCC ready so I can just use a third party decoder. I saw how Michael added DCC support to a Lego motor years ago but it's a bit of a pain. I have yet to open a 9v Lego train motor without cutting the tabs and of course once they're cut, it doesn't stay together very well anymore unless you superglue it.
I had dual wheel pickup on the locomotive tender on the front and back bogie and I found it didn't make any difference. If there was even a slight cut in power, the PF receiver would turn off and you'd have to start it up again. Sorry I misspoke in the last post, I'm using 5 3v 15F capacitors in a series. I was thinking that if it's pulling a heavy load or there's a longer power cut, then it wouldn't be noticeable. I was basically following the concept documented at brickmodelrailroader.com for a keep alive: https://brickmodelrailroader.com/index.php/2017/03/20/supercapacitor-power-packs/. There is no battery. The charge board is just for the capacitors as you can see in that article.
Initially I was seeing if I could make it work with minimal cost and ditching the battery of course but after all this ordeal, I finally came to the conclusion that I needed to convert to DCC. For example, the Loksound 58325 can provide up to 3 amps of power (compared to a puny 1 amp for the PF receiver) and that should be more than enough to move a large dual L-motor 4-8-4 locomotive with a bunch of heavy carriages. In addition, that decoder already has its own capacitors with a built-in keep alive. It looks pretty nice. It takes up a lot less space and isn't terribly expensive either (i.e. cheaper than one box of FX bricks turnouts - haha).