I have used electrically held for years, an aux relay that maintains the control voltage once a pushbutton is actuated and a second pushbutton to break the control voltage (if gunk gets on the contactor it will buzz I work in a Mill and it is filthy and I rarely have any issues), I have this setup in both 24v and 120v at different buildings based on what my PLC output card voltage is so the lights can also be controlled by PLC , then on off stations at major entries.