TSX keeps on winning as oil prices rise and Bank of Canada helps loonie