With the current tax laws, I believe that the ROTH IRA is the way to go. You put your money in after it is taxed and it grows tax free, as long as you dont touch it until you are 62.5. If you withdraw it before then, you pay taxes AND fees...
With a traditional IRA, you put your money in pre-tax and pay your taxes when you withdraw it, and depending on what IRA you go with, you can withdraw it at any time without paying any additional fees...
This is my very basic understanding of it and you should consult an investment professional who only has your intentions in his heart and not his commission...
www.AmarilloGunOwners.com