mosfet good, darlington bad.
Look in the datasheet of a darlington transistor how much voltage is still over the transistor, that creates heat.
TIP120:
You can make the resistor 100Ω, or 150Ω or 200Ω, but a push-pull circuit has a much lower resistance.
Also, a push-pull circuit puts all the energy in the gate and not wasting more than that.