Consider a really good alternative: KeePass,
http://en.wikipedia.org/wiki/KeePass[
^],
http://keepass.info/[
^]
It comes with full C# source, so you can have your own compilation protected with your own digital signature, to be even safer. Also, you can double-protect your data with both data signature file and master password. This is just one executable file you can carry with you on your flash drive.
The warning poster by Pete O'Hanlon is correct, valid for KeePass as well, of course.