TORONTO - Canada's main stock index gained almost 200 points Friday as markets broadly rose to end a rocky trading week, with the main U.S. indexes each gaining more than one per cent.