Here is a description of the various new bottom bracket "standards":
Complete guide to bottom brackets - BikeRadar
From this I gather that any of the Shimano Hollowtech II cranks will work with a BB90 set up so I recommend a 105 FC-5600 or FC-5700 or a Tiagra FC-4600 crank as the lowest cost replacement.