Arduino Train: How to Program "Stop Locations?"

Not at all two rail or or center rail power is not relevant. I'm just thinking about cost.

For example cost the following,

my way - One controller deals with it all, cost one uno + sensors +actuators.
Your way - One uno +sensors +actuators + per train( 1 uno+one (say) wireless shield + WI-FLY module).

Mark