This AFCON matches can not be predicted accurately because many players are not playing for the interest of their countries rather to win for their nation, some of them just want to make their self know for the bigger clubs to see them that is my opinion.
Teams that have made it so far to the semifinals has one thing in common and that's they have been playing as a team so far. There's always some individual brilliance when the help is needed but collectively they're working as a team and a perfect example is Cameron. Egypt is going to be their biggest test in the tournament and they mightn't fail because they have lots if factors working in their favor considering they're the host nation and have the host advantage.
For the finals I'm looking at a Cameroon vs Senegal final and Senegal winning it, they currently have the best Goalkeeper in the world at goal and also have Mane (one of the best players in the world currently). Senegal also have the best coach in this tournament because I remember how far he went with the squad in the world cup. They're also playing a s team like Cameroon and it'll take an individual brilliance to win it all which I believe Senegal has.