In todays market, I would opt for B. Go for the nicer names.
Mediocre names are a dime-a-dozen.
GOOD names are hard to come by. In the future, they will be harder yet.
Plus, if the good names are truly good (and get traffic), you can earn PPC revenue from the traffic. Mediocre names have little traffic.
-Bob