TORONTO - Canada's main stock index gained almost 250 points Monday amid a broad rally led by financial, industrial and technology stocks, while U.S. markets also climbed higher, snapping out of last week's losing streak.