Live sand isn't needed, nor is live rock.
Live rock carries with it the risk of unwanted critters in your tank.
You should opt for 90% dry rock (you will save a ton of $$$$)
and then just enough live rock, that has been properly cured, to seed the tank with the desired bacteria.
Remember whenever buying "live" rock, you are paying for and shipping a lot of water weight as well..
same applies to live sand.
For sand many use simple white play sand available at most hardware stores. Personally I prefer using some type of aragonite sand for the additional buffering capability. but either one works fine and really comes down to personal preference.
But do avoid "gravel", crushed coral or any large, course grained substrate and go for something fine enough that food and poop doesn't fall into the nooks and crannies of the substrate.
Unless you really want hitchhikers and stuff (some folks like it)
there is no reason to go to the added expense of "live" rock as within 6 weeks all the rock and sand should be "alive" with BB anyway.
ps. also bear in mind using live rock or sand does not instantly make the tank habitable or remove the need to properly cycle the tank.