TORONTO - Canada's main stock index posted another day of steady gains Friday as strength in base metals outweighed weakness in energy and industrial stocks, while U.S. markets also rose.