The spindle issue:
Square tapers are the most common, and something like 99% of the tapers for any square taper set will match. There are Octalink and ISIS BBs that interface only with the respective cranks, and these are stiffer for more power transfer, but everything is more expensive.