honestly the best thing you can do is search for nurseries and greenhouses in your area.....nurseries will carry far better quality soil than anything home depot or walmart will have. they will also sell perlite or pumice so you can make a nice mix. soil is super cheap so just look around for a real nursery