RS-485 or Ethernet?

The ~30 node limitation on RS485 is mainly an electrical limitation. You can make an RS485 repeater and extend the network to many more nodes. There's a simple repeater concept on page 18 of this datasheet: MAXIM - Dallas Semiconductor MAX3080-MAX3089 datasheet pdf