ProMaxx Performance developed/designed this cylinder head from the OE casting 86TM. This is a direct bolt on cast iron cylinder head to replace your factory casting. Year: 1989-1992 Models: Bronco II, Ranger Engine Size: 2.9L V6
promaxxperformance.com
I got two new cylinder heads from these guys almost a year ago and haven't had any issues at all with them. They're not stock, they're a reinforced casting that's supposed to prevent cracking (which is a known issue for 2.9l heads). There's no modification that needs to be done to fit them, they bolt right up. It's been about a year now but I remember them being the only new heads I could find at this low of a price. You can either get them with the valvetrain (the ones I linked) or as a bare head with no valvetrain included. I called specifically to find out if the valvetrain parts they use are good quality and I remember they are, but can't remember exactly what manufacturer.
One thing I will point out is coolant consumption and milky oil doesn't necessarily mean you need new heads. It might one or both head gaskets leaking. When I pulled both heads off my engine I had them tested at a machine shop to check for cracks and one was cracked and the other wasn't. I decided to get two heads anyways though because of the reinforcements added to prevent future failures. There's two different types of heads used on the 2.9l engines, ones with oval shaped pedestals and ones with rectangular shaped pedestals (the pedestals are where the rocker arm shaft bolts to, three pedestals on each head). The rectangular pedestals are the "improved" casting, but I had one of each type on my engine and the rectangular pedestal head is the one that cracked on me. They don't crack from normal use, just from overheating.
Try not to run the engine if the head gaskets are leaking. Coolant in the oil can cause excess wear on basically everything in the engine, because the oil isn't lubricating as it should. If you have any questions feel free to ask.