canadian stocks to hold for ever