Canada's efforts to diversify its trade and wean itself off the U.S. market make it a better ally, Prime Minister Mark Carney said in a speech to the Economic Business Club of New York.

The Canadian Press