Hmmmm, MSR... I've narrowed my possible picks down to a shortlist of:
Cancellara
Kristoff
Kwiatkowski
Swift
Matthews
Thomas
Cavendish
Stybar
Gallopin
That may seem like hedging my bets a bit but I've already crossed off the list:
Nibali
Sagan
Rui Costa
Kittel
Stannard
Valverde
Van Avermaet
Gilbert
Boonen
Farrar
Ciolek
Debusschere
Boom
Chavanel
EBH
Hofland
Poels
...so feel free to have a dig if any of them win.
Of course, it will now probably be none of the above. And a lot will depend on the weather, I guess. Predicting this one might be a case of sticking a pin in a hat or something.