For maximum password security I recommend doing what I do and using the same password for everything including banking etc.
I can't recommend 1Password enough. I don't know any of my passwords anymore. It's great.
Yep, 20 characters including 6 symbols... oh noes, by saying that I just made it so much easier for me to get hacked!