TORONTO - Canada’s main stock index was up more than 300 points while the price of oil fell in late-morning trading on hopes that U.S. and Iran could be nearing a deal to end their war and reopen the Strait of Hormuz.
The S&P/TSX composite index was up 338.10 points at 34,809.46.













