Hey man, i dont want to sound like a dick, but this question has absolutley been drivin into the ground over the last couple of weeks, try the search option at the top bar.
plain and simple, 31's will fit on a BB, as far as who is the best on the market, well Im biased as to what I carry...