I'm guessing Nibali, even though he doesn't look real great.
What I'm surprised at is how the predictions revolve around Angrilu as though it were the only climb and stage that matters. That will obviously be a big factor, but bigger still will be who has the recovery capacity for three straight days in the bigger mountains after 2 full weeks of racing. Friday won't sort anything out but it will have put a long, possibly hard climb into their legs, and you could argue that Saturday is, overall, a tougher stage than Sunday. But as I've learned from folks here, it will depend how they race it.
If it does come down to Angrilu, I think there will be more than a 20 or so seconds separation b/t because the peloton will have already climbed 2 Cat 2s and 3 Cat 1s during the weekend before they even start up that final monster climb. If one of the key players cracks at that point they will be losing minutes, not seconds.