Any potting compost you like but bake it for half an hour or zap it in a microwave for eight minutes to steralise it. And you're sure to be given pages of advise on ferts but you can just buy tomato fert and read the label. It's really that simple.