TORONTO - Shares of Royal Bank of Canada and National Bank hit all-time highs on Wednesday as the two banks reported earnings that topped expectations.