The hosts of the Americas Regional Final confirmed their place at the tournament on Saturday, beating The Bahamas and watching Bermuda lose to the Cayman Islands, putting them in an unassailable lead.
The side then closed out with a win over Bermuda on Sunday, finishing three wins clear of their nearest rival for tournament tickets.
Kaleem Sana and Shivam Sharma picked up three wickets apiece as Canada bundled out Bahamas for just 57. The chase was wrapped up in just 5.3 overs, with Dilpreet Bajwa smashing an unbeaten 36 off 14 balls to seal a dominant win and qualification.
The side were clinical in their close out to finish the campaign, chasing down Bermuda’s 131 with over four overs to spare.