TORONTO - Canada's main stock index gained more than one per cent Friday, led by strength in financial and industrial stocks, while U.S. markets also rallied in the latter half of the afternoon.