If you are searching for the best Canadian stocks to invest in for the long term, this list of three stocks could be.