Canada is blessed with an abundance of great long-term stocks to buy and hold for decades. Here are three that every investor ...