Canadian Pacific Kansas City looks like a “forever TFSA” candidate as it owns an irreplaceable rail network across North ...