Campbell's odds are quite decent, considering his recent form and the fact that he finished wuite highly 10 years ago on the same course, Cabrera on the same odds is a fairly decent bet as well, been in decent form as well.
Having said that the Americans have dominated the British Open in recent times, winning 8/10 championships. Mickleson hasn't really delivered over here, don't think Woods has the game to stay out of the bunkers for the 4 days this time, David Toms is a good shout as is Davis Love if he gets it together.
Can't see a European winner unfortunately, Garcia and Harrington have failed to live up to expectations, the likes of Monty and Jimenez are not major contenders and the up and coming players like Donald, Dougherty haven't quite made that step up, but are close.