Canadian Stocks Soar: Base Metals & Energy Drive Gains