You can withdraw funds at any time, so it's ideal for shorter term goals. There's no limit to how much you can invest. Retirement account: Includes Traditional and Roth IRAs. These accounts offer tax advantages, but there are contribution limits and early withdrawal penalties if you withdraw...