Upvote:2
As pointed out by Nate Eldredge, Italian passport holders are exempt from obtaining a visa when visiting Canada. Going back via Canada when returning from Mexico is thus fine, it just counts as a separate entry. It does not matter whether the entry / exit points are different either.