Is TrainingPeaks better for marathon training?
Not inherently. TrainingPeaks is a platform; whether marathon training is good depends on the plan you put into it (or the coach who builds one). SportPlan generates a marathon-specific plan automatically and adapts it every day. Both can work — SportPlan requires less work from you.