Just looking at the kingdom, there is laboratory, market, artisan, cellar, merchant, throne room, council room, gardens, festival and library. What's bad about an engine here is unreliability. The coppers and estates slow you down. What's good about an engine here is fast gaining of many engine cards each turn using artisans, possibly throned, plus plenty of money and buys too. All those gained cards can help the engine. The draw is good too with laboratory and cellar. Cellar is really good when you have big hands to play with.
Against a money player, the only limit on how big you can build this engine is emptying three piles. Apart from that, you can build the engine up as large as you can with merchants, labs, markets, thrones and then play 4 throned artisans to empty the gardens on the last turn and buy up whatever vp and coppers you can to score a win. The garden scoring suits the engine player perfectly.
Is this fast enough to beat someone just playing council room + money, I'd expect so. In multiplayer you get two problems though. There will be less engine cards for each engine deck if more players use the engine. Council room + money gets faster when more than one person does it in multiplayer. So in multiplayer the money option looks somewhat safer.