On May 9, 2006 he signed a one-year contract with the Montreal Impact in the USL First Division, making his debut on May 13, 2006 against Charleston Battery, coming into the game for Patrick Leduc at the 83rd minute. He scored his first career goal on July 21, 2006 in Minnesota giving the Impact a 1-0 lead, but Montreal ended up losing 2-1 to the Thunder. In the end of the 2006 season he was able to help Montreal win the regular-season title as well as the Voyageurs Cup. The following season Di Ioia featured little in the first team, where he only appeared in eight games and started in only one match. As a result played with Montreal's farm team the Trois-Rivières Attak in the Canadian Soccer League.