Taking into account the fact that Petacchi, Boonen and Greipel are/were ill/injured, imo it should be one of these 6 names: Heinrich Haussler, Thor Hushovd, Tyler Farrar, Matthew Goss, Oscar Freire and Juan Jose Haedo.
I think any of the Garmin guys can be up there in a final sprint on Lungomare I.Calvino, but all will depend on a team tactics. I don't believe in possibility of 3 captains in a 300km race, they can start in Milan with 3 captains, but during the race they should choose 2 of them. The logical choice is Haussler and Hushovd but I don't want to play down Farrar's chances, because if the team will believe he can suffer Cipressa and Poggio they can do what Columbia did in 2009.
I think HTC bosses understand that Cavendish won't win and they must seek some different options. Matthew Goss is one of those sprinters that won't have problems on the Cipressa and Poggio, he is in form, he is a contender despite he has no experience of finishing MSR.
As it was mentioned many times MSR sprint is not about the pure speed. Freire is no longer a sprinter, but he has a fantastic experience, he rode Tirreno exactly like a year ago and... he can do it again.
Juan Jose Haedo is a bit of a dark horse, I think we underrate this guy, his sprinting talent is hidden behind the awful inconstancy of his results but I do believe the saturday may became his Day