Get an
IronKey - they rock and have online backup integrated. I have tried to break/exploit one and it wiped itself...
For software I use
PGP / GPG to encrypt anything - text file of passwords, email, any file type etc - should work off a usb.
This is public key crytpo and unlike a symmetric cipher an attacker needs your private key file plus the passphrase to access your data.
I have no idea whether KeePass is secure...
For online storage of crypto files just make sure you have used a strong algorithm and any passwords you use to access crytpo need to be complex - greater than 10 characters, contain lowercase, uppercase, number sand special characters. For personal storage of small amounts of data use public key crypto rather than a symmetric cipher -
background reading