Marathon and Athletics Canada both vow to do better after the 2026 Edmonton race was run over an improper distance