TFSA: 5 Canadian Stocks to Buy and Hold Forever – MSN

Another blue-chip TFSA stock for the long term is Canadian Pacific Kansas City Railway (TSX:CP). Railroads are not exciting businesses. Yet, given …