Y’all have left out the MyLocosound.
Generic & synthesised, somewhat customisable and a very reasonable price.
Steam: Very good. Voltage controlled or mechanical timer chuff. Realistic drifting feature. Variable tone whistle and OK Bell.
Diesel: Not my cup of tea but pleases many small loco users.