The EU's free trade agreement with Canada has cleared a major hurdle after being approved by the European Parliament's International Trade Committee, and will now face a final vote from all MEPs later this month.