The hardest part of cycling ---fishless or fish-in---is waiting for the bacteria to literally fall out of the air into your tank.
Any way that you can get live nitrifying bacteria in the form of seeded gravel or media from an established cycled tank? This is the best way to kickstart the cycle.
Failing this, you might try Tetra Safestart or Dr Tim's One-and-Only. I have no personal experience with either, but I have had positive feedback from some members of this forum.
Patience is the key.
However, if you want to get a fish right away and perform a fish-in cycle, read this:http://www.tropicalfishkeeping.com/b...ecific-107771/
By the way, Lebron is the current expert on fish-in cycling of small tanks. I'm sure he could answer any of your questions.