The euro maintained its recent gains against the Canadian dollar on Tuesday, supported by better-than-expected German business morale data that reinforced optimism about.