PTO winches also require the engine to be running... and electric winches might let you pull a full cable length before your battery dies, and then where are you besides stuck?
"Hydraulic is fine until your truck is swamped and the engine dies, then you will wish you had an electric winch. At least it will work until the battery runs out.

"
It is True that Hydraulic winches have
one flaw, and
only one.... Most require the engine to be running. I had 2 electric winches before I converted to Hydraulic after the military, and I will never go back. The only disadvantage to the Hydraulic winches is that the do generally need the engine to be running. On the flip side, you can run hydraulic winches under load all day long and only get them hot to the touch, but you won't ever damage one. They are also waterproof and can be run under water, again, all day long. They are a Bit slow, but I have 2 speeds on both.
Honestly weight doesn't bother me. I keep it low and have the biggest tires I can stuff into my wheel-wells. I love wheeling with the Family, and I really don't see why I should have to have multiple vehicles to have a great family outing.
My rig is pretty unique in the winch setup. I can't be without power to my winches because I have an on board 5.5Hp Honda powered Hydraulic pump. I use my rig for my fabrication business and I have hydraulic tools, shears, punches, presses etc I trailer around for my business, but not on the trail/. I do tote my hydraulic pump, and yes its extra weight. But I can run my winches on either end, both ends, or pull the rear winch out and tote it to someone else's stuck rig and pull them out too. Its really not a big deal.
Obviously my setup is overkill. Thats what I wanted, and as to cost, the winches were $300-ish each (if you stay on eBay like I do anyways)
And honestly my Primary trail rig is a 2000 Jeep Grand Cherokee, only because I I have 6 seats to fill, and I didn't want the size of a Land cruiser.