CANADA STOCKS-TSX rises with gains for banks, energy stocks