what i remember for substrates (notes are home, i'm not)
for minimum recommended depths
1/4" for a shrimp tank
1" for stem plants
2" for other plants
3" for heavily rooting plants
as for what to use, ... i'd recommend sand, play sand for cheap
pool filter sand is cheap too, but i'm queezy about it's sharp edges
after that if you want colors or anything specific, the price starts to go up.
you can get stuff as simple as play sand, ... or as expensive as (i'm intrigued by this one) sand-blasting glass beads, or ceramic beads (foundry casting media - cerabeads)... if i have the cash i am thinking cerabeads in the future (light weight, round, small/fine - sadly i'm expecting an expensive bill
if your looking for more exotic stuff, chromite, sub-round shape so it's not too rough (relatively speaking as it can be fine grade as well)
most sand-blasting media i'd stay away from due to being very angular (sharp edges - even on sand-sized particles)
then there is basic cheap sand, play sand, ... one of those KISS concepts (keep it simple s___ )
Edit:
as austin said, i'd recommonend organic soil underneith any cap of sand your adding
in a tank full of water, i'd recommend removing all ornaments & fish, just dump in some soil, let it settle, place in some paper towel (not bleached) cover with your substrate cap, ... put your oraments back, plant any plants you have, give the tank time for things to settle down (i honestly have no idea how long) add fish & whatever critters your after
easier to lay down your substrate in an empty tank (no water)