TFSA Investors: Got $7,000? 3 Stocks to Buy and Hold for Years – MSN

CP Rail. CP Kansas City (TSX:CP) is also a great Canadian railway to stash in your TFSA for the long haul. It can be tough …