Polyester resin will shrink a bit, and will heat a lot and even crack if you do a big volume in a single pour. You can get it in transparent or slightly tinted, plus also add pigments or even fillers, which will help with the heat and also make it cheaper.
Polyurethane is also a good resin, easier to mix as it normally goes 1:1, just check prices. Adding sand to any of the poly would work, but make them hard to pour, dust is a better filler in general (marble, etc).
As for plaster, you can mix it with fibers, special acrylic resins or even plain PVA glue to get a stronger block. In any case, the WSF will give you an external shell that contains everything, so even in the case of internal cracking, outside it should all be OK. Probably the simplest, as the others are toxic, flammable...
No matter which you pick, go a bit by bit until you get the idea of how much heat the selected product generates, and also seal the inner surface in the first pour. WSF can withstand pressure and heat (dyeing is done in boiling water), but it'll melt if pushed.