Federer is still a slight favourite for tomorrow, in fact his odds have improved since yesterday.
For the record I think Nadal will win. Not because I think he's better on grass (Federer still has the touch), but because Federer seems incapable of sticking to his game plan against Nadal. Look out for crisp strokes, taken early, giving way to regular baseline slugging and the desperate hope that his serve will win the day (it wont dude).
Prove me wrong Fed.