I would suggest online for purchases and small amounts and cold storage (offline wallet) for savings. you should check out paper wallet. here is guide for paper wallet:
http://www.btcguys.us/blog/how-to-create-bitcoin-paper-wallet-tutorialRemember not to print your private keys on a printer that keeps data in memory. So use a dumb printer for paper wallets.