top 5 canadian stocks to hold forever