which ever you prefer really and take into account cost....if possible, i would buy the sand online if the price is right...The beauty of buying rock from a local fish store is that you can personaly pick your own rock...the down side is that a lot of the times, it costs more per lb than when purchased online...
Niko