By beating Canada in front of a world record crowd at Twickenham, England put to bed the ghost of the 2022 Women's World Cup final.