The 22-year-old's onslaught bettered the previous mark of 11 jointly held by Lankan swashbuckler Jayasuriya and lusty-hitting Pakistani Shahid Afridi and set in 1996.
Marshall made merry on the minnows' attack, belting his highest limited overs score from just 118 balls, which also included 11 fours as Windies piled on mammoth 303/4 in 50 overs. Leon Johnson knitted a fine 77-ball 51. Debutant Brendon Nash chipped in with little useful 28-ball 39*cameo.
In reply, Canada was bowled out for 254 in 47.2 overs. Opener Rizwan Cheema top-scored for the hosts with 89. Nash was the pick of Windies bowler with the figures of 3/56. Spinner Mohammad returned with 2/34.
West Indies 303/4 in 50 overs (Xavier Marshall 157 n o, Leon Johnson 51, Brendon Nash 39 n o; Rizwan Cheema 3/31) beat Canada 254 all out in 47.2 overs (Cheema 89, Samad 25, Jethi 23, Baidwan 23 n o; Nash 3/56, Mohammad 2/34).