You could do the last 100m in CAT5e and still get 1Gbps in each direction. I'm sure that would keep everyone happy for quite a while.
That would mean everything running over IP mind - just a minor detail! But you wouldn't need much in each cab - just a relatively cheap ethernet switch.