1Password is what i use for all of this, my wife and i have a shared vault so that we have each-others docs to hand (should something bad happen).
I would not trust some cheap encrypted file
style app it will not have the dev time needed to keep things secure.