Buy the crank first and then get the BB to fit. Bad idea to buy a Bb first and then buying a crank that will work with the axle length you have. that way you will not get what you want crank wise.
I already have a Deore crank and I was looking for an Octalink bottom bracket for it. However, I also have a number of square taper bottom brackets but don't have a decent crank.
So it looks like I just need an Octalink bottom bracket.