These are my conditions:
-I want it in a digital form, preferably on an encrypted USB stick
check
-I want to be able to use it with my primary and only laptop (needing to reboot my laptop is fine)
check
-I want to be able to at least send myself an email with an address where to send the coins to and be safe doing so or use some other way of copy/paste
even better, see below
-I want to spend from my savings wallet without having to download the blockchain
check
Does having a liveCD linux on a USB with armory meet all these conditions?
Here's what you do. Download the Ubuntu LiveCD and put it on a USB drive using Unetbootin. Don't forget to allow for space to preserve files across reboots. Boot onto your USB drive and install Armory. Now, disable all network connections inside the operating system. Start up Armory in offline mode (it will prompt you since it won't detect Bitcoin running), and create a new wallet. Go to the wallet properties, and create a watching only copy. Save this to your USB drive (not the mounted file system). Make a paper backup if you want.
Now, boot back into your main operating system. Get Bitcoin running and up to date with the block chain. Start up Armory, and import the watching only wallet. With this, you can generate addresses, see incoming payments, and create spending transactions,
but you cannot sign them. In order to sign them, you'll have to follow the Offline Transactions prompt, transfer the generated file to your USB drive, boot to USB, sign the transaction, boot back to your main OS, and broadcast the transaction.