What is the best way to train for a marathon?

Inside/Outside cardio? circuit training? Strength and cardio? Interval training?