I remember learning way back when I was in high school, that when it comes to calorie burning, nordic (cross-country) skiing is #1 in efficiency. Meaning you burn more calories in a fixed amount of time than any other traditional form of exercise.

I guess that's why those nordic-trak machines were so popular for a while.

I think swimming is #2.