Nicole, if you are in an area that gets a LOT of rain or snow, this would be a big factor in the decision. Because they are more succeptible to real water damage like delamination, you want to be very pick in choosing an Engineered Floor for this area. Solid wood can also be easily damaged by water, particularly the finish and staining the wood. Yes, it can be refinished but this can be tough to do in a small room or area as well as making a big mess. Or you can try to damp mop to remove any standing water anytime someone comes in with wet or snowy feet. Good luck.
As Jay said, you are better off to consider the Engineered Flooring as expendable and just replace it if in a small area. But better choices for this situation would be sheet vinyl (usually incorrectly called linoleum) or ceramic tile or stone.
You really can use any of the things mentioned, but I did want to let you know about potential problems--if you are in a very wet or snowy part of the country. It is probably a toss-up whether it will be easier to train kids or dogs to wipe their feet and 20 years is about the minimum time necessary. LOL