Want TFSA stocks you can hold for life? These three Canadian names aim for durability, compounding, and peace of mind.