TORONTO - Canada's main stock index finished higher as energy and mining companies had a strong day, while U.S. markets were ...