I use a 'Fresh Sprouts' cannister that I bought at a garage sale. The canister contains 3 chambers for sprouting different seeds, and the bottom chamber is for water collection, making the act of sprouting seeds hassle-free. I simply sprinkle some seeds onto the trays, label each lot of seeds, add water with a couple of drops of bleach in it, put in a warm place and watch the seeds sprout. As soon as they sprout, I put them in CLEAR Dixie cups to continue developing.
I use good ol' soil and spray with h202 (food grade peroxide) diluted oxygenated water to keep down on any possible mold growth. It is my theory that soil provides important nutrients to sprouts and makes them healthier.