Eggshell is much better at hiding dents and imperfections in walls compared to satin. Satin has a soft sheen that highlights every blemish. Ultimately, which one you choose is down to personal choice.