Where the maintenance and dirtiness were their major detractors, refined fuels and new burners solve these.
Steam engines can and could have been refilled at any gas station, could run on any multi fuel including biodiesel. They theoretically require less maintenance, no oil changes, no cooling system.
They'd also have had greater range and greater top speed (though less acceleration without a hybrid design)