My hierarchy, more or less, is:
exact.com snackrecipes.com
exact.net snackrecipes.net
plural/singular.com (if applicable) snackrecipe.com
plural/singular.net (if applicable) snackrecipe.net
hyphenated.com (if two words) snack-recipe.com
exact .org/.info (only under certain circumstances, types of terms that fit the TLD)
->The lithmus test for .org is "does it actually seem like the sort of word that could/should have an 'organisation' associated with it?" and with .info it is a matter of whether or not the keyphrase makes any sense with the word "info" appended to it.
modified.com bestsnackrecipes.com
verb.com getsnackrecipes.com
hyphenated.net snack-recipes.net
find a different keyword
This has served as a fairly good rule of thumb for domains that are easy to remember and associate well with the site content. Great for resale to non-domainers.
Frank