There's no way you can be sure that the problem won't still be there after cycling. If his water has no buffering capacity, it could still drop once he is cycled and has fish. You are correct that both add buffering capacity but when you do a water change, you must add baking soda back to buffer the added water. The crushed coral is already there and will take care of it without any more being added.
But only until the coral's supply of calcium carbonate is exhausted, as each time you do a water chage it is removed the same as the bicarb. The main difference is that the crushed coral gives a false sense of security, you see it in the net and you think everything is fine even though it may have become exhausted. But with bicarb you add enough to the replacement water so that its KH is the same as that of the main tank. With both methods the key to success is adequete testing to ensure that the KH level is stable and at a high enough level to prevent a pH crash.