for soil i've found b&q general purpose soil is good,preferrably the peat free one,but either is good,mixed up with some perlite