The only two people that can consistently beat Fed is Novak and Nadal. Other than those two, Fed would have to be on a bad day while the other was playing the match of their lives.

There's no reason Fed goes home without the elusive title. Between Soderling, Gonzalez, Monfils, and Del Potro, I don't think any of them believe they can beat him. The only person that will hold him back from the title is Fed himself.