India, coached by batting great Rahul Dravid, thrashed Canada's hapless bowlers to score a mammoth 483 for five. Captain Ishan Kishan smashed 138 off 86 balls with 16 fours and seven sixes while Ricky Bhui struck 115 off 71 balls.
Both players retired to allow others gain some batting practice in the middle ahead of the tournament beginning January 27.
Canada, in reply, folded up for just 113 in 31.1 overs as leg-spinner Mahipal Lomror claimed three wickets for 19 runs.
There were also wins for Afghanistan and host Bangladesh, while Sri Lanka registered an impressive four-wicket win over New Zealand in a battle of equals.
More From This Section
England's left-arm seamer Sam Curran grabbed five wickets for 10 runs in eight overs to steer his side to a comfortable 155-run win over Namibia at the MA Aziz Stadium in Chittagong.
England made 307 for seven after being sent into bat with openers Dan Lawrence (85) and Max Holden (81) sharing a first-wicket stand of 151 runs by the 28th over. Namibia was bowled out for 152 runs in reply, despite Lohan Louwrens making 44 and Charl Brits 57.
Shammu Ashan hit 66 off 69 balls to steer Sri Lanka to a four-wicket win over New Zealand, whose 204 for eight after being sent in to bat revolved around captain Josh Finnie's 54. Sri Lanka surpassed the target in 36.1 overs.
Bangladesh piled up 284 for nine against Zimbabwe and restricted the rivals to 221 for seven to secure a 63-run win.
The 11th edition of the biennial 16-nation tournament features nine Test-playing nations and seven Associate and Affiliate Members - Afghanistan, Canada, Fiji, Namibia, Nepal, Ireland and Scotland.
Teams have been divided into four groups with the top two in each advancing to the Super League quarter-finals and the other two qualifying for the Plate championships.