What you buy with your $7,000 TFSA contribution limit depends on your financial goals, risk tolerance, and investment horizon ...