Any sterile, soil-less seed starting medium would work. (The reason you use this is that garden soil may harbor diseases that won't harm grown plants, but they can injure seedlings.)

You can make your own seed starting mix by combining peat moss, vermiculite and/or perlite. Or you can look for the least expensive pre-mixed brand you can find--it should be just about as good as the most expensive.