Such a difficult game to call, they've got players out (Lukaku, Coleman, Distin) as mentioned, along with Oviedo and maybe one or two others, they've also just been spanked in the big derby whilst we're off the back of a win in a derby-ish.
However, this is Everton at home, they lost once in the whole of 2013 and that was with 10-men. They're a top 6/7 side and will be favourites with most people.
Then again the Villa are in town, 8 years since a defeat there, 2 Villa wins 5 draws, very impressive. Not to mention how well we travel as opposed to playing at home.
2-1 either way would not surprised me one bit, but I'll go with 2-2 which would be a very good result.