First off, there are some fish that you shouldn't add to a new(ish) tank no matter what. Yes, Bio-Spira will work to establish your bacterial colony and eliminate most of the cycle, but it only works if it has been handled/shipped/stored properly. Bio-Spira MUST be kept refrigerated until you add it to your tank. This means that when your fish-store employee hands it to you, it must be cold. If not, skip it. Once it warms up, the bacteria go active and will starve if not used soon, or die outright if you overheat/freeze them.
For example, I used bio-spira halfway through the cycle on my 29G tank, and it didn't work well at all. However, that was my fault. I picked up the Bio-Spira at my local fish store after work, and then made several more stops on my way home. By the time I added it, it had been in a hot car for several hours, and was more than warm.
On the other hand, a couple of weeks ago I bought some bio-spira for my 125G tank, but I didn't use it until last Friday. I took an insulated lunch bag with me to the store, with some cool packs in it, and made sure it went straight into my fridge when I got home. My cycle was complete by Sunday afternoon. I've added a good number of fish (~20), and the ammonia and nitrites are still at zero.
But as I mentioned above, there is no way I would add certain fish (such as the German Blue Rams I want) to this tank yet. The cycle may be over, but the tank is no where near stabilized or well established. That takes time.