Password managers are now almost universally recommended as a means of ensuring unique and difficult to crack passwords are used for all your web services.

The Electronic Frontier Foundation has a great guide to Choosing a Password Manager