The OEM solenoid is made by BW, the supposed upgrade is made by BW, the GM style is made by BW. The BW supposed upgrade has not proven to be better, might as well buy the cheapest OE one you can find if thats what you want.
The GM style will remove an issue sof the solenoid being bad but will still not work right if the transducer is not right. The transducer is way over priced at $92, online delivered for $50 is the best deal. Suncoast transducers have proven to be better but maybe their source is drying up or getting too expensive.
Replace the solenoid and transducer in pairs. Even then, you get bad ones out of the box.