Casey Stoney signed a three-year contract with Canada Soccer that runs through the next World Cup with an option for 2028.