Despite a rough ride for the country's top life insurers Thursday, Canadian stocks gained for the third straight day as US productivity continues to improve and fortify corporate earnings south of the border.
Stocks gain for third straight day