I think Sauber will beat Force India, but McLaren I don't think so. Force India doesn't score any points any more, while McLaren does.
Anyway, it looks like despite all the complaints Hulkenberg's decision to switch teams has been vindicated. Even if Force India started out well, Sauber finishes at least as well it seems so.