I do both. I come up with my own names and use an expired list for the adult niche I'm looking for.
Also, I make sure that the expired domain name is not banned from google by using
http://iwebtool.com/google_banned/
It's a plus if the expired name has PR or has backlinks.