India and Canada agreed to enhance defense ties and finalize a free trade deal by year-end during a G7 meet, strengthening their bilateral relations.