Fluval stratum works great
Arguably the best soil for planted tanks is Amazonia AquaSoil, largely due to mineral content.
I prefer sand and my plants seem to like it. However, you can purchase aquarium substrate specifically for planted tanks. Vague, I know, but hope it helps (:
Thanks! Your answer is awaiting moderation.