U.S. stocks ended higher today, as investors digested hot inflation data and mixed quarterly earnings. In New York, the Dow Jones gained 344.23 to 34,564.59, the S&P 500 added 49.14 to 4,446.59 and the Nasdaq Composite ended up 272.02 to 14,643.59. Canada’s main stock index closed higher today as the Bank of Canada approved its…