Carney has hit back at President Donald Trump after the US leader claimed that Canada “lives because of the United States” and accused Ottawa of enjoying American “freebies,” saying Canada thrives on its own strength and identity.