Re:
Really depends on the crank you'll be using. If Square taper, hollowtech or isis, you'll need the correct width for the bb shell (68 or 73), and the correct axle length for the crank (Google Sheldon brown and you'll find plenty of info to find the right one).
If modern external bearing cranks like ht2, gxp etc, you don't need to worry so much as one size fits all, just add spacers as needed (Google is again your friend here, usually one on drive side for 73mm bb shell, 2 on drive, one on non drive for 68 iirc.