Are you sure it wasn't 25 kWh per km, rather than 25 kW average power ?
I found a thing that says a train's CdA is about 2.8m2, so that would mean if all 700 passengers are pedalling all the way at 200W, you could eventually get it up to about 95 mph.
95mph. Not on the lines up north, what with cows,leaves,morons,etc on the line. And really why does snow stop a train... Stick a big plough on the bloody thing it's heavy enough. (Yes I know I hideously over simplified it)
A train operates at 25000 watts, a human outputs 400ish, 700 people on a train, as long as everyone takes a turn I say it's feasible