The Red Roses have been in sensational form so far in the tournament, easing through the group stage before hammering Australia in the quarter-finals last week to reach the last four.
England’s winning run now stands at 29 Tests, though in Canada they come up against a side more capable of dealing with their powerful driving game than most have been in recent weeks.
Only once before have Canada made it to a World Cup final - that came in 2014 when losing to England in Paris.
In the other semi-final, hosts and defending champions New Zealand, who have won five of the past six World Cups, face France and are strong favourites to make it throught to the showpiece event once again.
How to watch England vs Canada
TV channel: In the UK, Saturday’s early game is being broadcast live free-to-air on ITV, with coverage beginning at 3:15am GMT ahead of a 3:30am kick-off time.
Live stream: You can also watch all the action as it unfolds live online via the ITV Hub or ITV website.