2 arduino motor communication over 150ft of cable

I am building an ROV(remote controlled submarine) and need to get two arduinos to communicate over 150ft of cable. One arduino would be on the sub and another would be on the surface. The surface one would be connected to 2 joysticks for movement (one for motors and one for servos.) and one switch for lights. it would somehow send the signals from these devices to the sub arduino which do the corresponding action. How Could I do this.

Serial protocol RS 422? Will the cable be carrying only data, no power?