These Canadian stocks have tremendous long-term growth potential, making them five of the best investments you can buy and ...