ocean forest by foxfarm is sopost to be king you can buy it online, unsure of the price
home depot potting soil is cheap and you can add anything you like to make a custome soil (bone meal, blood meal, lime, ect) price depends on what you use
more expence dose not always mean better, just remember that
good luck