I've built my hydraulic winch from scratch and mounted on the front of the tractor. Being hydraulic, I can pretty much use it all day long without worrying about overheating or melting wires.
At the time the idea for the winch came up, I was mowing quite a steep hill (25 to 35 degree) and the idea was to have a recovery winch in case I needed to get out a stuck spot or anything like that.
Turns out, I've never actually had the need for that purpose, but have used the winch in several other uses, from pulling trees when cutting, pulling trees after being cut, pulling my truck out of a muddy mess, pulling big air compressors out of tight spaces for a local company, the list goes on and on.
I used an used hydraulic motor I already had, plus some gears that were given to me from a big milling machine if I recall correctly. I did the math and it's only a 6000 lbs winch but it's still plenty of power for my used. It's quite a bit faster than a commercial recovery winch too.
On my tractor, the front winch is tied with the front subframe of the tractor, which is then tied to mid mounted ROPS that also serve as loader mounts and then it's tied to the rear axle with the lower support bars.
At the time, I wanted to keep the front weights on so I made everything work with the weights. Recently, I did remove the weights and lower the winch quite a bit. I have a thread about the winch build here:
Hydraulic winch