Hardwood. Hardwood. Hardwood.
I have a dog with dust mite allergies and you can't control it with carpeting. Hardwood is easier for cleaning, doesn't retain odor, and doesn't harbor all the bacteria. And, for allergies, NO CARPETING.
Sigh. Allergies suck.