Ultegra, 105 and Tiagra all have compact cranks available and all use the same external bearing bottom bracket as the current Dura Ace. I know FSA, SRAM and other offer compact cranks but i'm spoiled by the shifting quality of Shimano cranks and chainrings.