I always use randomly generated passwords, of the type that alternates letters and numbers. Sometimes symbols.
Ya, I use keepassx to generate strong passwords for me.
The crappy thing is every website has different requirements on which symbols and length can be used.