The TSX Composite index is hovering near its all-time high ahead of the upcoming Bank of Canada (BoC) interest rate decision.