By considering consistency and looking at the results of the last few matches between the two teams, Aston Villa should be the favorite in this match. Aston Villa will also host tomorrow's match. So I think the most sensible choice at the moment is to favor Aston Villa. And don't forget Aston Villa will gain more confidence because they have managed to beat Bayern Munich in the UCL. And it wasn't an easy game but Aston Villa pulled it off. In terms of ranking in the Premier League standings, it is very clear that Aston Villa is currently far superior to Man Utd.
If you look at the statistics and team performance at the moment, Aston Villa can be very superior. But because Man Utd is an inconsistent team at the moment. And Ten Hag is being encouraged not to lose again with Man Utd in the next match so the opposite result of your choice could occur. Well we all know Aston Villa is in its best form at the moment. But that doesn't mean Man Utd can't surprise us all in tomorrow's match. I have a prediction that the result of tomorrow's match is more likely to be a draw. But I still haven't made a choice. Because my choices are still changing in my mind. And maybe it would be better to bet only on matches that are clearly easier to predict. Like for the Arsenal vs Southampton and Man City vs Fullham matches.
Every team can be very superior, as you call it, when you go for statistical cherry picking. Aston Villa is a good team and they can beat a lot of other teams as could be noticed against Bayern Munich. They defend for a very long time and then they hit the opponent in the right moment when a mistake is made. Aston Villa is no joke, they can compete with the best. But they might not be able to do this for 38 games in the Premier League.