A password manager is indeed the best option. This way you can also easily create very complex passwords without having to remember them.
I'm using lastpass but I'm considering switching to keepass because lastpass is an online manager with all the risk that come with online storing your passwords.