I'm training for a marathon, but currently injured. Today I'm supposed to do 16 miles, and would like to simulate it somehow, I was thinking elliptical would be best because it is weight bearing and has a similar type of movement. What do people think? Is there another type of cross-training that would be better?