gold, energy prices help lift canadian stocks