You would want a keyword rich domain, preferably a .com. Realistically, you won't be able to compete with those competitive broad terms, but you can probably do well with the long tails. Build up the relevant links, content, on-site optimization, etc. and attack those long tails. As you gain...