Communicating with an Arduino that is relatively far away

RS-485
CANBUS
Ethernet

To make matters worse we're going to be in a noisy environment too

As in...
• People shouting at each other?
• 16,500 volt motors going on and off?
• Run-of-the-mill 110 volt lines?