All mediums will work. But go with what you feel confident working with. Hydro typically has faster vegetative growth which can be good for getting the plants as big as they can be...but I'm not comfortable with dwc. As for soil, that is in my opinion the best because i know how to use it, and i love dirt.....but I agree with Dinafem when they say to always add 1/3 aeration material, coco, perilite, pumice.
I prefer soil because it is more forgiving...it does part of the work for me. It retains water, nutrients etc. So if I don't water one day it's ok...if i don't feed one day its ok. But soiless...if you don't feed, you can be screwed pretty quick.