I have the galvanized metal waterer as @GC-Raptor uses with the additional heated base. This is working well.
I tried Horizontal nipples last year, added to the sides of 5-gal bucket. The birds did fine drinking out of them, but then I added the bucket de-icer and neither worked - brand new - but woke up to very icy buckets the first cold morning. Then I added a bucket heater made for the 5 gallon buckets. These come with a metal cage around the heating element so the element never hits the side of the bucket. Unfortunately, this was manufactured poorly and the welds on the cage were made of something that rusted very quickly. The birds did not like hot rusty water. Even when it was fresh water, they wouldn't drink it. So last year we used an open heated dog bowl raised up on concrete blocks.