Macro rocks looks like a nice site...too bad its all florida stuff.
Prices are probably worth it though, especially with the free shipping.
I always recommend an aragonite substrate with a grain size in between 1-2mm. Small and fine enough for sand dwellers, big enough so that you can still vacuum your substrate.
I use and recommend ebo jager heaters. Best bang for the buck.