RS-485 or Ethernet?

Just remember that if you go for RS485 and have a 100 node "anybody can talk to anbody" network, you need to implement some kind of collision prevention / detection scheme. This is not easy to implement.