TORONTO - Canada's main stock index gained for a fourth straight session on Thursday, sustaining a six-week high, as gold miners rose with bullion and consumer and telecom stocks also rose, though energy shares weighed as crude oil stockpiles increased.