You can pretty much use any type of soil as long as it has good drainage, aeration, and retains moisture and nutrients to a certain degree.
Price is a factor when considering which type of medium to use. It's a personal choice when it comes to soil, nutrients, lighing, time, etc. The end goal...