Rafa in great form this year wining Indian Wells, Montreal, Cincinatti. I think he will win as he has shown he can fully match Novak on the hard courts. (he beat Novak in Montreal semi)
no longer like '11 where he kept losing to djokovic, he is now playing more aggressively