Canada's main stock index was up in late-morning trading as energy and telecommunication stocks posted gains, while U.S.