I predict that Federer will lose his third MTF poll in a row. A good omen for him before tomorrow's match.
How great wouldn't it be if "MonoFed", who started the week by nearly losing to a player outside the top 100, would end up beating Nalbandian, Djokovic and Nadal three days in a row. His three worst rivals nonetheless.
Probably not going to happen. If Roger goes for his shots, he's got the firepower to beat Nadal, even on clay, but usually they end up having long rallies and here Nadal is just too strong on clay.
So realistically, Nadal in two. But I hope for Federer in two.