river sand is too fine, particles less than 2 mm cement the soil, reduce root respiration, i.e. you need to sift it, select larger particles – in fact, small pebbles, 3-5 mm in size.
vermiculite is more moisture-absorbing, since it is very heterogeneous – there is a lot of dust, medium and large particles in one package, substrates based on it dry out longer, it is more expedient to use it only for sowing and picking seedlings, perlite and even worse – it is washed out over time to the soil surface
broken brick is good, but requires preparation: chop, sift, and as a result, a lot of waste in the form of dust
fine gravel is difficult and time consuming to collect and is heavier
zeolite in fillers of the size we need, it remains only to rinse it – the least fuss