What is your ph ?.
I think its better if you can buffer you ph with the substrate or within the filter. any of the other buffers baking soda/proper ph get used up so can cause a varying ph.
i would say a stable ph that may be a bit lower than perfect is better than a perfect ph that fluctuates
I think this statement about keeping a steady Ph is sometimes more important that buffering to a certain number is very, very true. In fact, I do not use any buffers or other means to keep my cichlid tank's Ph higher and the Ph is around 7.2 to 7.4 all the time. I have also recently bred my yellow labs with this same Ph.
As a side note, it is important to know that at a higher Ph, ammonia, nitrites and nitrates are much more toxic than at a lower Ph level. This is why I like to keep my Ph lower and do not mess with it. This is also important to know if you are like me and keep my cichlid tanks slightly overstocked for aggression reasons. With an over populated tank and the wastes that are generated from that, coupled with a high Ph, disaster could occur very fast.
The Ph buffers are not the ultimate fix and do lose their effect over time. This is why substrates or other non-chemical approaches are used to raise or lower the Ph since they last much longer than a chemical buffer. Also, as was hinted at before, the general hardness (Gh and Kh) of your water has a large part in your ability to even change the Ph in the first place. If I remember correctly, the higher the general hardness of your water, the harder it is to change Ph levels.
So, basically it will boil down to what you feel is best. I just think that using a chemical buffering agent is not only expensive since it goes away over time, but also costly and time consuming because you are forced to test your water more frequently to ensure that the Ph levels are not swinging up and down rapidly as this will lead to shocking your fish.