I always cycle with fish. I have successfully cycled with Tetras, Corys, Angles, Rams, Apistos on various occasions. All without a loss.
The Rams and Apistos even spawned during the most recent cycle. I can't see how any undue stress is placed on a sensitive fish (Ram) if it spawns during a cycle. The key was water changed and patience.
Besides, I have not found a source of suitable ammonia, and I am not putting seafood in my tank to rot as a source, the potential for harmful organisms growing outweighs the potential benefits in my mind.
It is a personal choice and people need to do things the way it works for them. This works for me.