A week before world leaders meet for the COP28 climate summit in Dubai, Canada and the EU have committed to more environmental pledges.