There is no need to solvent clean ferrous (steel) welds unless you have a seam or lap that could trap oil and there is oil in that lap. Even then, using a combination will not likely get all the oil out.
By far, acetone is best. All welders MUST realize they will start fires. Using a solvent because it isn't flammable makes no sense, proper preparation saves the day. Acetone is completely miscible with water, meaning easy fire fighting...just smother it in water. See why it is useful?
Now, on acetone and aluminum welding. Because it has a high affinity for water, using it to flush a freshly prepared (flap wheel, SS wire brush) joint will pull some water from the oxide layer which instantly forms. Aluminum instantly reacts with water, forming aluminum hydroxide which due to hydrogen bonding, adheres water. This causes that weld pool scum that inhibits flowing of the puddle (GTAW). Flushing the prepared joint with acetone reduces scum,allowing for more electrode negative balance (inverter machines) which puts more heat in the joint, This reduces the "toothpaste" joint appearance and helps penetration (as does increasing frequency).
But for steel? Getting the metal flap wheel clean, then brushing off the dust is plenty. Even for ASME/AWS radiographic and other NDE welds. Just say no to solvents UNLESS there is an issue with oil.