I say PTO or hydro winch. As long as the motor is running you can winch. Over and over again all day long. Even with the motor running the electric will kill the battery. It will also get very hot and you will have to let it cool before winching any more.
Yes electric will get you out of a real bind most of the time if the motor will not run.
I found my LU4 in the back of a civi wrecker, $50. Bought brackets and then found some for free. I made my own drive line from an old gas delevery truck because I am running a sbc.