The latest MoneySense issue picked 10 stocks to buy and hold for the next 10 years. Their holdings are: Boeing, Cemex, Ebay, Fairfax Financial, Leucadia National, JNJ, Microsoft, Service Corp, Transcanada, and Walmart.
Most of these, other than JNJ and TRP, wouldn't be my ten year picks. For one thing, I find the MoneySense portfolio to be too heavy towards US stocks. So would anyone be willing to provide your own choices of 10 stocks to hold for ten years?