You could try calling North American Fish Breeders out in Scarborough, I know they usually stock 40lb bags of standard Aragonite, and 30lb bags of sugar-sized. It's dry sand, not live, but it's still not cheap when you're buying in that kind of volume. Unless you're set on a DSB, you should be able to get away with a lot less than 250lbs.