The big spring marathons are just ahead - Rome (March 23), Paris (April 6), London (April 13) and Boston (April 21). One absolutely safe prediction is that almost all the top places will go to ...