Another alternative to using hyphens is to make up catchy suffixes to tack onto common words.
zilla, ster, bot, pedia, belia, iana, rama, meister, "o", "a", among others.
I also like good letter number combinations, but I may be in the minority on that one. ie 4MD, 4Rx, B4by, (for baby- a new one), pro2o, and other brandable letter combos, Xience, brXnd, seeq etc and even some l33t ie l33tskillz, (but I'm *really* in the minority, there.)
I've sold a few non .com/.net N-L and L-L and topkeyword-topkeyword .com names for peanuts- the only one that I can recall that was a decent sale was e-zBay. even the good "i-keyword" or "e-keyword" names seem to get alot of resistance in the market place, unless they are super strong and have been strongly marketed ,usually short like i-pod, T-mobile, e-pay, e-rate, etc