Go to Home Depot and you will see that CA sell alot of perlite....i would stay away from the miracle-grow thing.
Play sand?!....realy?....i tried to stay away because it looked too much like beach sand, too nice and perfect ...but if NaN say is good it must be! I usualy buy a big bag of construction sand and works well. Are you sure about that NaN?