Canadian stocks at their all-time highs

These Canadian stocks have reached their all-time highs: we sorted them alphabetically and equipped with companies' financials — analyze to see if there will be a correction, or if they will keep going up.
Symbol
Price
Change %
Volume
Rel Volume
Market cap
P/E
EPS dil
TTM
EPS dil growth
TTM YoY
Div yield %
TTM
Sector
Analyst Rating
CSUCONSTELLATION SOFTWARE INC
4,711.49 CAD−1.65%8.37 K0.31101.51 B CAD115.4540.81 CAD+21.95%0.11%Technology services
Buy
CWBCANADIAN WESTERN BANK
61.21 CAD+0.25%77.92 K0.315.91 B CAD20.922.93 CAD−11.37%2.26%Finance
Buy
DDDDMETAVISTA3D INC
1.76 CAD+4.76%2.49 K0.35Finance
FFHFAIRFAX FINANCIAL HLDGS LTD
1,998.00 CAD−0.45%13.81 K0.2249.67 B CAD8.98222.58 CAD−17.10%1.01%Finance
Buy
GURNGLOBAL URANIUM CORP.0.75 CAD0.00%50017.82 M CAD0.00%Non-energy minerals
NANATIONAL BANK OF CANADA
140.02 CAD+0.04%253.19 K0.1547.67 B CAD13.7810.16 CAD+9.16%3.09%Finance
Buy
NICUMAGNA MINING INC
1.61 CAD+6.62%257.21 K1.49232.63 M CAD−0.09 CAD+57.11%0.00%Non-energy minerals
Strong buy
POWPOWER CORP OF CANADA
46.80 CAD−0.78%279.29 K0.1430.32 B CAD14.073.33 CAD−2.77%4.69%Finance
Buy
SLFSUN LIFE FINANCIAL INC
86.23 CAD−0.59%313.61 K0.0749.95 B CAD14.116.11 CAD+9.31%3.74%Finance
Buy
SUGRSUCRO LIMITED
12.00 CAD0.00%7130.2171.51 M CAD15.750.76 CAD0.00%Distribution services
WEDWESTAIM CORP
5.07 CAD−0.88%16.36 K0.07654.96 M CAD12.910.39 CAD−77.02%0.00%Finance
Strong buy