England beat Canada by 51 runs in their World Cup Group C clash on Sunday, but the game was overshadowed by the death of Pakistan coach Bob Woolmer and Andrew Flintoff being dropped.
Ed Joyce hit 66 and Paul Collingwood an unbeaten 62 to help England to 279 for six and put their World Cup campaign back on track.
Canada, who lost their first match to Kenya on Wednesday, could only manage 228 for seven in reply but it was their highest ever World Cup score and they never looked like being bowled out against a limp England attack.
England all-rounder Flintoff was omitted and stripped of the World Cup vice-captaincy after a late night drinking binge following Friday's defeat by New Zealand.
England: Ed Joyce, Michael Vaughan (captain), Ian Bell, Kevin Pietersen, Paul Collingwood, Ravi Bopara, Jamie Dalrymple, Paul Nixon, Liam Plunkett, Jimmy Anderson, Monty Panesar.
Canada: Geoff Barnett, Abdool Samad, Ashish Bagai, John Davison (captain), Ian Billcliff, Ashif Mulla, Sunil Dhaniram, Desmond Chumney, Umar Bhatti, Anderson Cummins, George Codrington.