i've had wonderful results with Liqui Moly 3312 silicone grease, which is the german equivalent of that japanese silicone grease recommended by Cannondale Ausralia. Cannondale basically invented creaky BBs.
I rode in the rain several times, BB started making horrible creaks, i caked that stuff everywhere, no more creaks.
So going fwd, i'll be putting that everywhere. It's extremely sticky, so i'll also put that on headset bearings, because you'd need a pressure washer to wash it off, and i dont want to change my headset bearings any more than i want a creaky BB.